VSCode 中 Python 代码无法跳转到定义的解决方法

在项目中使用vscode remote远程连接服务器进行开发,遇到无法跳转到定义的情况(也就是go to defination失效)代码为python并非c++。可能导致原因:1.环境版本落后 2.访问位置文件过多无法被pylance识别。解决办法:

1.检查服务器是否下载python、pylance

2.点击remotes查看服务器访问位置。

如果访问位置为根目录或者/home,项目内容过多会导致pylance失效。访问位置为个人文件夹,一般是可以的,除非存在过多anaconda包等情况可能也会导致。

解决办法1:重新访问 位置为个人目录

解决办法2:通过vscode设置调整pylance扫描范围

  1. 按ctrl+,打开设置,右上角点击“打开设置(JSON)”图标,进入 settings.json 文件进行手动编辑。
  2. 在settings.json添加内容并保存重启。
    {
      "python.analysis.exclude": [
        "**/node_modules",
        "**/__pycache__",
        "**/build",
        "**/dist",
        "**/some_large_directory"
      ]
    }
    

作者:Renaissance_L

物联沃分享整理
物联沃-IOTWORD物联网 » VSCode 中 Python 代码无法跳转到定义的解决方法

发表回复