VSCode 中 Python 代码无法跳转到定义的解决方法
在项目中使用vscode remote远程连接服务器进行开发,遇到无法跳转到定义的情况(也就是go to defination失效)代码为python并非c++。可能导致原因:1.环境版本落后 2.访问位置文件过多无法被pylance识别。解决办法:
1.检查服务器是否下载python、pylance
2.点击remotes查看服务器访问位置。
如果访问位置为根目录或者/home,项目内容过多会导致pylance失效。访问位置为个人文件夹,一般是可以的,除非存在过多anaconda包等情况可能也会导致。
解决办法1:重新访问 位置为个人目录
解决办法2:通过vscode设置调整pylance扫描范围
- 按ctrl+,打开设置,右上角点击“打开设置(JSON)”图标,进入
settings.json
文件进行手动编辑。 - 在settings.json添加内容并保存重启。
{ "python.analysis.exclude": [ "**/node_modules", "**/__pycache__", "**/build", "**/dist", "**/some_large_directory" ] }
作者:Renaissance_L