如何使用 PyCharm 运行 Pylint

新手上路,请多包涵

我想在我正在处理的 Python 项目的整个项目目录中将 Pylint 配置为外部工具。我尝试将存储库作为一个模块使用 __init__.py 和不使用,但无论哪种方式都不起作用。

我在设置 Pylint 以与 PyCharm 一起运行时遇到困难。我知道我应该将它作为外部工具运行,但是设置让我感到困惑。

他们文档的权威来源已损坏,所以我也无法检查。

原文由 Wasif Hyder 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.2k
2 个回答

您可以按照以下步骤将 Pylint 设置为与 PyCharm 一起使用:

  1. 安装 pylint
     $ pip install pylint

  1. 找到您的 pylint 安装文件夹:
     $ which pylint         # MacOS/Linux
    /usr/local/bin/pylint  # This is just a possible output - check yours

   <!-->

    $ where pylint         # Windows
    %LocalAppData%\Programs\Python\Python36-32\Scripts\pylint.exe  # Possible location

  1. 使用菜单 FileSettings 打开 PyCharm 设置窗口,然后导航到侧边栏中的菜单 ToolsExternal Tools 。 (或搜索“ _外部工具_”)

PyCharm 外部工具

  1. 通过单击 + 符号并相应地填写字段来设置外部工具。在 程序 中使用您在运行时获得的路径 which pylint 。对于其他值,您可以使用图像中的相同值。

PyCharm 编辑工具

  1. 从菜单 工具外部工具 →pylint运行 pylint

PyCharm 外部工具

  1. 在 PyCharm 终端中查看您的输出

PyCharm 终端

有关详细信息,请参阅 Pylinting with PyCharm

如果要使用 Pylint 检查整个项目或特定文件或目录,可以右键单击项目根目录、文件或目录,然后激活 外部工具pylint ,如下所示。

PyCharm 检查整个项目

原文由 lmiguelvargasf 发布,翻译遵循 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 所做的那样。虽然目前没有这样的功能。

pylint参数

原文由 lkraider 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题