2016-06-30 2 views
10

Я хочу настроить pylint как внешний инструмент для всей моей директории проектов для проекта python, над которым я работаю. Я пытался использовать репозиторий в качестве модуля с __init__.py и без него, и он не работает в любом случае.Как запустить Pylint с PyCharm

У меня возникли трудности с настройкой pylint для работы с PyCharm. Я знаю, что я должен использовать его как внешний инструмент, но настройки меня путают.

Исключительно авторитетный источник в их документации, поэтому я не могу это проверить.

+0

Я добавил ответ, который, я думаю, решает вашу проблему. – lmiguelvargasf

ответ

23

Вы можете успешно настроить pylint работать с Pycharm, выполнив следующие действия:

  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. Run pylint из Tools -> External Tools -> pylint: enter image description here

  6. Посмотрите ваш выход в терминале PyCharm enter image description here

Для получения более подробной информации вы можете проверить this.

Update:

Если вы хотите использовать pylint проверить весь ваш проект или конкретный файл или каталог, вы можете щелкнуть правой кнопкой на корневом каталоге проекта, файла или каталога, то External Tools -> pylint, как показано ниже. enter image description here

3

На первой установке pylint с пип:

pip install pylint 

Вы должны открыть «Настройки> Инструменты> External Tools» и нажмите кнопку «+» в PyCharm.

Вот example с хорошими настройками.

+1

Я следовал примеру, но получил ошибку во время работы. * Не удается запустить программу «pylint» (в каталоге «/ Users/RodChen/my_project»): error = 2, Нет такого файла или каталога. * Я уверен, что каталог существует, потому что я использую $ FileDir $ в качестве рабочего каталога. Как я могу это исправить? Спасибо. –

+0

Я предполагаю, что вы используете окна. Работает ли терминал на терминале? – ikreb

+1

Я использую Mac. Я только установил pylint в виртуальную среду, в которой я работаю, и pylint не работает на обычном терминале. После того, как я установил pylint в систему, pylint работал в PyCharm! Спасибо! –

2

Коллега указал мне на pylint-pycharm на GitHub. Это оболочка вокруг 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

Теперь запустите он из Tools -> External Tools -> PyLintPyCharm. Каждая строка вывода будет связана с гиперссылкой на соответствующую позицию в исходном коде.

Смежные вопросы