vscode 中提供智能提示的方法有很多,其一就是自己编辑用户snippets,其二就是下载使用别人写的snippets插件。而我们使用python一般只需要用到一个插件即可--python
插件(这个插件集成了两个插件--Pylance
,Python Debugger
)
而Pylance
插件主要就是提供智能提示。其他功能还有鼠标悬停显示函数功能类型,跳转到函数定义页面以及拼写错误提示等。
我遇到的问题是:debug 可以正常进行,代码高亮部分也存在。当怀疑是与其他AI 代码提示插件
起冲突时,经过检查禁用卸载等方法测试发现并不是这个问题(这个冲突我在VS2022出现过这个警告,忽视就行)。后来按照别人的方法在settings.json
上修改什么 "python.languageServer" ,"python.defaultInterpreterPath"依然发现无效。
最后发现因为我关闭了vscode自动更新却没有关闭插件的自动更新,因此插件一直在升级,而vscode本身的等级没有发生变化,最后导致了不兼容。