PyCharm и фильтры для внешних инструментов - программирование
Подтвердить что ты не робот

PyCharm и фильтры для внешних инструментов

Я пытаюсь разработать PyCharm для разработки Django и до сих пор очень счастлив. Моя команда строго следует форматированию PEP8, и мы используем программу командной строки pep8, чтобы проверить, соответствует ли наш код.

Я настроил внешнюю команду инструмента для запуска pep8, и он работает хорошо. Я вижу возможность создавать фильтры, которые заставят выводить результат на то, что PyCharm может использовать. Я прочитал документы и искал Google, но не могу найти пример, чтобы сделать эту работу. Документы http://www.jetbrains.com/pycharm/webhelp/add-filter-dialog.html

Я использую PyCharm 1.2, и выходной фильтр, который я использую, выглядит так:

$FILE_PATH$:$LINE$:$COLUMN:.*

Пример вывода выглядит следующим образом:

/home/matt/.../settings.py:13:30: E261 at least two spaces before inline comment
/home/matt/.../settings.py:20:80: E501 line too long (126 characters)

Что еще более удивительно, если это можно запустить каждый раз, когда файл сохраняется.

4b9b3361

Ответ 1

Ты собираешься пинать себя, когда слышишь это. Вы пропустили $от конца COLUMN. Большое спасибо за это, кстати, я последовал за твоими шагами, и я отлично работаю. Ваш фильтр должен быть.

$FILE_PATH$:$LINE$:$COLUMN$:.*

UPD: для работы с PyCharm 1.5 используйте

$FILE_PATH$\:$LINE$\:$COLUMN$\:.*

Ответ 2

PyCharm ожидает полного пути к файлу для работы ссылок, а не только имени.