python - Pylint 在 VScode 中未按预期运行
问题描述
当我通过 shell a 运行时pylint
:
$ pylint decorator.py
No config file found, using default configuration
************* Module decorator
C: 7, 0: Unnecessary parens after 'print' keyword (superfluous-parens)
C: 15, 0: Unnecessary parens after 'print' keyword (superfluous-parens)
C: 1, 0: Missing module docstring (missing-docstring)
C: 4, 0: Missing function docstring (missing-docstring)
C: 6, 4: Missing function docstring (missing-docstring)
C: 14, 0: Missing function docstring (missing-docstring)
但是,如下所示,这些警告不会出现在 VSCode 中
...尽管确实执行了一些基本检查,如下图所示,我删除了一个空白行:
解决方案
假设你已经正确配置了 Python 的扩展并且你已经安装了 Pylint,
如果你不提供 Pylint 配置选项,VSCode 的 Python 扩展默认会做最少的检查。
只需输入"python.linting.pylintUseMinimalCheckers": false,
你.vscode/settings.json
的强制关闭。
这是我的样子:
{
"autoDocstring.docstringFormat": "numpy",
"editor.minimap.enabled": false,
"editor.selectionClipboard": false,
"python.pythonPath": "/home/jim/anaconda3/envs/dipoleDisplay",
"window.zoomLevel": 0,
"terminal.integrated.rendererType": "dom",
"python.linting.pylintUseMinimalCheckers": false,
}
推荐阅读
- javascript - 总结文本框中所有输入的数字并将其显示在禁用的框中
- android - Socket.io-client 不会从 React Native 移动应用程序连接到服务器
- python - 如何使用 Python 将数据从客户端套接字发送到服务器套接字?
- batch-file - 如何将要在批处理文件中跳过的行数增加 1?
- collision-detection - 检测 NetLogo 中的冲突
- mysql - 从包含随机字符的 mySql 表中删除整个字符串
- matlab - 从 MATLAB 调用 Powershell 不会移动到 MATLAB 中的下一行
- qt - PyQt5 和 QML 中的嵌套 ListView
- java - 知道为什么我不能为我的 SavingsAccount 分配一个唯一编号吗?
- javascript - 我的程序不断收到此错误:VM178 SortLib.js:71 Uncaught TypeError: Cannot read property 'length' of undefined