VSCode自动补全显示‘abc’而非关键词的问题求助
VSCode自动补全异常(无法识别elif/else,补全项全为'abc')解决思路
检查Python插件状态
打开VSCode扩展面板(Ctrl+Shift+X),找到Python插件,确认启用状态,未安装则直接安装;已安装的话先禁用再重新启用,或者更新到最新版本。同时暂时禁用其他第三方代码补全类插件,排查冲突问题。重置语言服务配置
打开设置面板(Ctrl+,),搜索python.languageServer,选择Pylance或Jedi(优先选Pylance)。也可以点击设置右上角的「打开设置(JSON)」,删除所有和Python补全、语言服务相关的自定义配置后重启VSCode。确认项目与解释器配置
检查VSCode底部状态栏的Python解释器是否为当前项目对应的虚拟环境/系统解释器,点击状态栏版本即可切换。同时查看项目根目录下的.vscode/settings.json,删除其中可能存在的异常补全规则配置。清除VSCode缓存
关闭VSCode后,删除对应路径的缓存文件:- Windows:
%APPDATA%\Code\Cache、%APPDATA%\Code\CachedData - Mac:
~/Library/Caches/Code、~/Library/Application Support/Code/CachedData - Linux:
~/.cache/Code、~/.config/Code/CachedData
重启VSCode后测试补全功能。
- Windows:
修复或重置VSCode
若以上方法无效,尝试修复VSCode(Windows通过控制面板程序功能修复,Mac重新覆盖安装应用,Linux重新安装);也可以通过命令面板(Ctrl+Shift+P)执行Preferences: Reset Settings,重置VSCode到默认状态(记得先备份个人配置)。
内容的提问来源于stack exchange,提问作者Mat
相关产品推荐
相关产品推荐

