我想将Pylint配置为我正在处理的Python项目的整个项目目录中的一个外部工具.我曾try 将存储库作为一个有__init__.py个和没有__init__.py个的模块使用,但这两种方式都不起作用.

我很难设置Pylint与PyCharm一起运行.我知道我应该把它作为一个外部工具来运行,但是设置让我困惑.

他们文档的权威来源被 destruct 了,所以我也无法判断.

推荐答案

您可以通过以下步骤将Pylint设置为使用PyCharm:

  1. 安装pylint:

     $ pip install pylint
    
  2. 找到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
    
  3. 使用菜单File打开PyCharm设置窗口→ Settings,然后导航至菜单ToolsExternal Tools在侧边栏.(或搜索"external tools")

    PyCharm External tools

  4. 通过点击+号并相应地填写字段来设置外部工具.在Program中,使用运行which pylint时得到的路径.对于其他值,可以使用图像中的相同值.

    PyCharm Edit Tool

  5. 从菜单Tools运行pylintExternal Toolspylint:

    PyCharm External Tools

  6. 查看PyCharm终端中的输出

    PyCharm terminal

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

如果想使用Pylint判断整个项目或特定文件或目录,可以右键单击项目根、文件或目录,然后激活External Toolspylint如下图所示.

PyCharm check entire project

Python-3.x相关问答推荐

我在创建Pandas DataFrame时感到困惑

如何使用PySide6创建切换框架?

无法使用Python slack 螺栓SDK读取在 slack 通道中收到的消息

为什么我在BLE中的广告代码在发送包裹之间需要大约1秒

PANDAS中当前数据帧的匹配与更新

Select 作为 MultiIndex 一部分的两个 DatetimeIndex 之间的行

命名空间前缀无效

为什么 get_form 方法中小部件的更改没有反映 Django 管理站点中的更改

如何将函数映射到所有命名元组的元素?

将自动文本转换为 DataFrame

为什么 Sympy 不能解决我的非线性系统? Python 解释器一直在执行,直到我终止进程

过滤阈值大小数据以使用 Pyspark 或 Python 读取

如何在 django 中没有循环的情况下获得前键的前键?

为什么最简单的流光示例会出错?

具有函数值的 Python 3 枚举

使用 Python 3 按行进行分析

Python3 mysqlclient-1.3.6(又名 PyMySQL)的用法?

如何正确创建自定义文本编解码器?

尾部斜杠的 FastAPI 重定向返回非 ssl 链接

有没有办法在多个线程中使用 asyncio.Queue ?