Visual Studio Code - 你能对 python 进行实时 linting 吗?

Noc*_*sol 8 python intellisense visual-studio-code

这里有同样的确切问题,但没有任何答复。

使用 VSCode 对 Python 进行实时 linting

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

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

python.linting.lintOnSave
Run Code Online (Sandbox Code Playgroud)

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

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

Tab*_*koj 6

请看一下这篇文章。已经有一个名为 的功能lintOnTextChange,但现在已弃用。您必须使用以下行扩展您的配置文件才能使其在文本更改上工作:

"python.linting.lintOnSave": true,
"files.autoSave": true
Run Code Online (Sandbox Code Playgroud)

但这更多的是一种解决方法,而不是针对您的问题的正确解决方案。也看看这个

  • 你是最好的。我不得不稍微编辑一下。files.autoSave 功能发生了一些变化。它不再需要 true/false,而是需要字符串将其设置为某些模式。代码如下: { "python.linting.lintOnSave": true, "files.autoSave": "afterDelay", "files.autoSaveDelay": 500 } (4认同)