vscode 工作区文件数目太多时,代码无法提示补全
VScode工作区过大时Python插件失效,无法跳转 - CSDN
根据这篇文章的说法,是由于语言服务器要搜索源文件,文件数目太多时会消耗时间过多,此时表现为 ctrl 点击模块名/函数名无法跳转(都是白色的,不是彩色的)。
打开 vscode -- 输出 -- Python 语言服务器 可以看到详细的日志
解决方法是,在工作区的根目录添加一个 pyrightconfig.json
{
"exclude": [
"data"
]
}
之后 ctrl+shift+P
运行命令 Python: Restart Language Server
,如果一切正常,会在输出日志中看到加载了配置文件,并且很快搜索完毕!
参考:pyright/docs/configuration.md at main · microsoft/pyright