繁体   English   中英

在 Visual Studio Code 中禁用 Python 的 Jedi linting

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM