Настройка Pylint с PyDev - PullRequest
       40

Настройка Pylint с PyDev

23 голосов
/ 29 марта 2010

Я установил pylint через easy_install. Я могу запустить pylint <filename> с успехом. Но Пидев отказывается его использовать.

  • Я проверил "использовать Pylint"
  • Я настроил правильный путь
  • Я обновил свой интерпретатор python в eclipse, чтобы pylit в pythonpath
  • Я использую Eclipse Galileo
  • У меня автоматически проверена сборка
  • Я пытался очистить весь проект и без ошибок

Что я делаю не так?

Ответы [ 3 ]

33 голосов
/ 01 апреля 2010

Полагаю, вам может понадобиться отметить папку, содержащую ваш код, как исходную папку . Вы можете сделать это в свойствах проекта.

  • Проект-> свойства-> PyDev-PYTHONPATH
  • добавить соответствующие папки в список источников.
3 голосов
/ 12 апреля 2010

Я заметил, что Pydev не будет запускать Pylint для файлов с дефисами (дефисами) в имени файла; согласно разработчикам Pydev, '-' не является допустимым символом имени модуля Python, и, похоже, они не собираются это исправлять:

http://sourceforge.net/tracker/index.php?func=detail&aid=1915426&group_id=85796&atid=577329

http://sourceforge.net/tracker/index.php?func=detail&aid=2888890&group_id=85796&atid=577332

Как будто никто не пишет сценарии на Python ... Ворчание ворчание ...

0 голосов
/ 05 октября 2016

Чтобы обеспечить альтернативное решение, pylint может использоваться как External Tool в Eclipse. Для этого требуется предварительно установить пакет pylint для установки Python.

Не забудьте сначала иметь файл pylintrc где-нибудь, где Pylint сможет его найти, в противном случае выводится ошибка "No config file found". Обычно я помещаю touch pylintrc в директорию проекта и сохраняю файл в системе контроля версий Для справки см. параметры командной строки pylint .

В Eclipse выберите Run, External Tools, External Tools Configurations.... Нажмите кнопку на панели инструментов, чтобы создать New launch configuration. Настройте, как показано ниже или по желанию:

  • Имя: pylint
  • Расположение: ${system_path:pylint}
  • Рабочий каталог: ${project_loc}
  • Аргументы: --reports=n "${resource_loc}"

Не забудьте щелкнуть внутри открытого файла, чтобы переключиться на него, прежде чем запускать для него вышеуказанный внешний инструмент. В противном случае может произойти ошибка.

Вывод внешнего инструмента по умолчанию будет выводиться на консоль.


Related: Настройка pep8 в качестве внешнего инструмента в Eclipse

...