python - 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 缺少我谦逊地认为是这样一个史诗般的功能。
解决方案
设置"python.jediEnabled": false
将在您键入时为您提供 linting,但您没有指定“linting”的含义以了解这是否是您所追求的。例如,语法错误将被突出显示,但如果您正在寻找例如 flake8 实时运行,那么目前不支持。如果你想要那种支持,那么请 https://github.com/microsoft/vscode-python/issues/408。
推荐阅读
- javascript - 反应不要在循环中创建函数 no-loop-func
- vue.js - Vue - 访问插槽时的标准做法
- html - 表中覆盖 div 的适当缩放
- python-3.x - 无效的日期 Python
- bash - 从 git status 返回的文件的 grep 列表
- ios - 在控制器之间传递变量 - Swift4
- java - 在Java中以树结构打印值?
- python - 如何将 SQL 函数添加到 sqlalchemy
- python - 将 pandas 列从对象转换为字符串或 int/float 类型是否有必要或有益?
- date - 如何设置 Highcharts 图的最小开始日期?