最近我使用VSCode作为我的Python IDE,然后安装
DonJayamanne/pythonVSCode,支持linting。但是,linter仅在保存时有效,但我想要的是实时linting 。作者建议的The workaround是将files.autoSave
设置为on
,这样只要文件自动保存,linter就会起作用。有relevant discussion on Github,供您参考。
由于我不想打开自动保存功能,有没有办法用VSCode进行Python的实时linting ?或者有任何建议的扩展吗?
答案 0 :(得分:0)
如果您使用 shift + cmd + P(或 ^+ctrl+P 用于 Windows)或转到“查看”>“命令面板”并输入“Lint”
命令面板允许您执行不同的命令,从这里您可以启用/禁用 Linting 并选择您想要使用的 Linter。最受欢迎的是 PyLint,但您可以选择 Flake8 或 Pep8 或任何您喜欢的。
我相信你需要在 linter 实时工作之前做这些事情。
要在不保存的情况下扫描代码问题,请使用 shift + cmd + M,您将在 vscode 终端中收到错误代码。