我想在我正在处理的 Python 项目的整个项目目录中将 Pylint 配置为外部工具。我尝试将存储库作为一个模块使用 __init__.py
和不使用,但无论哪种方式都不起作用。
我在设置 Pylint 以与 PyCharm 一起运行时遇到困难。我知道我应该将它作为外部工具运行,但是设置让我感到困惑。
他们文档的权威来源已损坏,所以我也无法检查。
原文由 Wasif Hyder 发布,翻译遵循 CC BY-SA 4.0 许可协议
我想在我正在处理的 Python 项目的整个项目目录中将 Pylint 配置为外部工具。我尝试将存储库作为一个模块使用 __init__.py
和不使用,但无论哪种方式都不起作用。
我在设置 Pylint 以与 PyCharm 一起运行时遇到困难。我知道我应该将它作为外部工具运行,但是设置让我感到困惑。
他们文档的权威来源已损坏,所以我也无法检查。
原文由 Wasif Hyder 发布,翻译遵循 CC BY-SA 4.0 许可协议
因为我没有找到可用的现成设置,所以这些是我在 macOS 上的 PyCharm CE 2018.1 中使用的设置:
1 - pip install pylint
在您的项目 virtualenv 中或全局
2 - 添加新的外部工具并配置:
Program: pylint
Arguments: "--msg-template='{abspath}:{line:5d},{column:2d}: {msg} ({symbol})'" --output-format=colorized "$FilePath$"
Working directory: $ProjectFileDir$
Output filters: $FILE_PATH$:\s*$LINE$\,\s*$COLUMN$:
请注意消息模板所需的双引号和输出过滤器的转义字符。输出过滤器允许单击文件路径并在 IDE 源代码编辑器中打开该位置。
唯一缺少的功能是将 lint 描述直接绘制到源视图中的输出过滤器,就像内置 linter 所做的那样。虽然目前没有这样的功能。
原文由 lkraider 发布,翻译遵循 CC BY-SA 4.0 许可协议
4 回答4.4k 阅读✓ 已解决
4 回答3.8k 阅读✓ 已解决
1 回答2.9k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
1 回答4.5k 阅读✓ 已解决
1 回答3.8k 阅读✓ 已解决
1 回答2.8k 阅读✓ 已解决
您可以按照以下步骤将 Pylint 设置为与 PyCharm 一起使用:
pylint
:pylint
安装文件夹:+
符号并相应地填写字段来设置外部工具。在 程序 中使用您在运行时获得的路径which pylint
。对于其他值,您可以使用图像中的相同值。pylint
:有关详细信息,请参阅 Pylinting with PyCharm 。
如果要使用 Pylint 检查整个项目或特定文件或目录,可以右键单击项目根目录、文件或目录,然后激活 外部工具 → pylint ,如下所示。