这里有同样的问题,但没有任何回复。
用VSCode 实现Python的实时linting
我现在正在使用VS代码市场上的Python扩展。
经过大约一个小时的研究,我在短绒中发现了以下选项:
python.linting.lintOnSave
我将其设置为false,但这几乎只是禁用linting。如果自动完成实时工作,必须有一种方法。
有可能在VS代码中实时执行linting吗?到目前为止,只有当我保存时,门楣才起作用。我是不是错过了什么?
请看一下这篇文章。已经有一个名为lintOnTextChange
的功能,但现在已弃用。您必须用以下行扩展您的配置文件,以使其在文本更改方面发挥作用:
"python.linting.lintOnSave": true,
"files.autoSave": true
但这更多的是一种变通方法,而不是解决问题的正确方法。也可以看看这个。
这取决于您从linting中获得什么。如果你想让一个特定的短绒不断地运行,那么@benni94提供的答案是准确的。但是,如果您只是在处理语法错误之类的问题,那么使用langauge服务器将提供此功能(在设置中设置"python.jediEnabled": false
以启用它(。