如何在VSCode的Pylance中启用Python文件路径自动补全?
解决Pylance文件路径自动补全失效问题
问题描述
此前使用Jedi作为Python语言服务器时,文件路径自动补全为默认启用功能;切换到Pylance后该功能失效,尝试配置"python.analysis.include": ["${workspaceFolder}"]和"python.analysis.indexing": true未解决问题。
Jedi效果展示:
Pylance当前效果:
解决方案
按以下步骤操作:
- 打开VS Code的
settings.json配置文件:通过快捷键Ctrl+,打开设置面板,点击右上角的「打开设置(JSON)」按钮进入。 - 添加或修改以下配置项:
{ "python.analysis.indexing": true, "python.analysis.include": ["${workspaceFolder}/**"], "python.analysis.extraPaths": ["${workspaceFolder}"], "python.analysis.autoImportCompletions": true, "python.analysis.completeFunctionParens": true }
- 重启Pylance语言服务器:打开命令面板(
Ctrl+Shift+P),执行Python: Restart Language Server命令。 - 确认项目Python解释器选择正确:点击VS Code右下角的Python版本标识,切换到项目对应的虚拟环境或全局解释器。
- 若问题仍存在,可通过命令面板执行
Python: Show Language Server Log,查看索引日志是否有报错或未完成的情况,排查路径是否被正确纳入索引范围。
内容的提问来源于stack exchange,提问作者RegreTTO
相关产品推荐
相关产品推荐

