2016-06-30 182 views
10

我想配置pylint作为我正在处理的一个python项目的整个项目目录上的外部工具。我尝试将存储库用作__init__.py而没有使用的模块,并且它无法以任何方式工作。如何使用PyCharm运行Pylint

我很难设置pylint与PyCharm运行。我知道我应该将其作为外部工具运行,但是这些设置让我感到困惑。

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

+0

我已经添加了一个答案,我认为,解决了您的问题。 – lmiguelvargasf

回答

23

可以成功设置了pylintPycharm工作按照下面的步骤:

  1. 安装pylint

    $ pip install pylint

  2. 找到您pylint安装:

    $ which pylint /usr/local/bin/pylint # this is just a possible output check yours

  3. 打开外部工具在PyCharm由File -> Settings,然后键入外部工具在搜索栏:通过单击+符号,并相应地填充字段 enter image description here

  4. 设置的外部工具。在Program使用你运行的路径which pylint,对于其他值你可以使用相同的图像。 enter image description here

  5. 运行pylintTools -> External Tools -> pylintenter image description here

  6. 看看你的输出在PyCharm终端 enter image description here

有关详细信息,您可以检查this

更新:

如果你想使用pylint来检查你的整个项目或一个特定的文件或目录,你可以直接在你的项目根目录,文件或目录,然后External Tools -> pylint如下图所示单击。 enter image description here

3

起初与PIP安装pylint的:

pip install pylint 

你要打开“设置>工具>外部工具”,然后按“+”按钮PyCharm。

这里是一个example良好的设置。

+1

我跟着例子,但运行时出错。 *无法运行程序“pylint”(在目录“/ Users/RodChen/my_project”中):error = 2,没有这样的文件或目录。*我确定该目录存在,因为我使用$ FileDir $作为工作目录。我该如何解决它?谢谢。 –

+0

我想你使用Windows。 pylint是否在码头工作? – ikreb

+1

我使用Mac。我只在我工作的虚拟环境中安装了pylint,并且pylint在普通终端上不工作。在系统中安装了pylint后,pylint在PyCharm中工作!谢谢! –

2

一位同事指着我在GitHub上指向pylint-pycharm。 这是一个pylint的包装器,输出格式为PyCharm。 以下是我设置它:

git clone https://github.com/perses76/pylint-pycharm.git 
cd pylint-pycharm 
python setup.py build 

这将创建build/scripts-2.7/pylint-pycharm

然后,在PyCharm,创建具有这些设置新的外部工具:

Program: path to your installation of pylint-pycharm 
Arguments: --virtualenv=$PyInterpreterDirectory$/.. $FileName$ 
Working directory: $FileDir$ 
Output filters: $FILE_PATH$\:$LINE$\:$COLUMN$\:.* 

PyLint for PyCharm External Tool settings screenshot

现在运行它从工具 - >外部工具 - > PyLintPyCharm。每行输出将被超链接到源代码中的相关位置。