首页 > 解决方案 > Visual Studio Code Python 中的 Linting 阻碍了实时错误检测

问题描述

我使用过其他实时 linting 的编辑器 (Spyder),实时捕获编码错误非常有用。我不一定要实时,但即使我保存后,我也必须等待 30 秒左右。

我已经看到了这个问题,例如Visual Studio Code - 你能对 python 进行实时 linting 吗?我试过改变

"python.jediEnabled": false

在我的设置中,没有效果。

我还查看了问题出在哪里,我认为不是 pylint,例如https://github.com/Microsoft/vscode-python/issues/444

我想知道问题是否源于 Python 扩展或 VSC,或两者兼而有之。

有简单的解决方法吗?如果是这样,有人可以告诉我吗?或者这真的是一个问题,在我看来,它似乎已经被扫到了地毯下。

似乎是一个非常有用的功能,坦率地说,我很困惑为什么像 VSC 这样令人惊叹的 IDE 缺少我谦逊地认为是这样一个史诗般的功能。

标签: pythonvisual-studio-codelintpylintpython-extensions

解决方案


设置"python.jediEnabled": false将在您键入时为您提供 linting,但您没有指定“linting”的含义以了解这是否是您所追求的。例如,语法错误将被突出显示,但如果您正在寻找例如 flake8 实时运行,那么目前不支持。如果你想要那种支持,那么请 https://github.com/microsoft/vscode-python/issues/408


推荐阅读