[英]Disable Jedi linting for Python in Visual Studio Code
我已将 Python 的 linter 设置为 Pylint,但我仍然收到来自 Jedi 的错误消息。 我什至去了 settings.json 并添加了行"python.linting.jediEnabled": false
,但是该行虽然存在,但显示为灰色。 我还能做什么?
Go 到settings.json
并添加行"python.languageServer": "None"
。 然后重新启动 VSCode。
我遇到了同样的问题,而且是突然的。 当我早些时候使用它时,它工作得很好。 几个小时后,当我打开我之前使用的相同 python 项目文件时,我在输入代码时遇到了那些内置错误和绝地语法错误(我什至无法完成输入代码块,我仍然有这个问题)。 另外,我的代码旁边有一个以前从未有过的黄色灯泡。 我什至尝试卸载并重新安装所有东西,但没有运气。 然后我终于找到了对我有帮助的 Sourya 的答案。 设置“python.languageServer”:“None”后,一切正常。
接受的答案删除了所有 linting 和类似智能感知的功能,而不是删除绝地本身。
请注意,由于如果 Pylance 不可用,此拉取请求Jedi 将用作默认后备,因此由于 Pylance 的问题,jedi 的错误可能会突然出现。
对于我们这些仍然想要 linting 和 intellisense 并且对 pylance 和 pylint 非常满意的人, 这里的文档说将其设置为您的语言服务器,例如:
"python.languageServer": "Pylance"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.