Visual Studio 代码 - 可以为 python 进行实时检查吗?

Visual Studio Code - Can you have real-time linting for python?

这里有完全相同的问题,但没有任何回复。

Real-time linting of Python with VSCode

我现在正在使用 VS 代码市场上的 Python 扩展。

经过大约一个小时的研究,我在 linter 中发现了以下选项:

python.linting.lintOnSave

我将其设置为 false,但这几乎只是禁用了 linting。如果自动完成实时工作,必须有一种方法。

是否可以在 VS 代码中实时完成 linting?截至目前,linting 仅在我保存时有效。我错过了什么吗?

请看一看 this post。已经有一个名为 lintOnTextChange 的功能,但现在已弃用。您必须使用以下行扩展您的配置文件以使其在文本更改时起作用:

"python.linting.lintOnSave": true,
"files.autoSave": true

但这更像是一种解决方法,而不是解决您问题的正确方法。 也看看 this.

这取决于您对 linting 的要求。如果你想要一个特定的 linter 不断地 运行 那么 @benni94 提供的答案是准确的。但是,如果您只是在寻找语法错误之类的东西,那么使用语言服务器将提供此功能(在您的设置中设置 "python.jediEnabled": false 以将其打开)。