Сокращение для аннотации комментария pylint "disable-msg"? - PullRequest
1 голос
/ 01 июня 2011

Я использую Pylint в проекте Django и часто копирую эту строку:
# pylint: disable-msg=E1101 из-за того, как работает Pylint .

Я в порядке, но было бы лучше, если бы мне не приходилось каждый раз копировать и вставлять это. Есть ли способ, которым я могу определить ярлык или что-то? Или вообще, как вы, ребята, справляетесь с этим?

1 Ответ

4 голосов
/ 24 июля 2011

Не уверен, что я вас правильно понял, но если то, что вы хотите, это всего лишь способ быстро и легко поместить эти «отключенные» комментарии - вы можете использовать шаблоны в Eclipse или Live Templates в Pycharm или другие подобные вещи (например, макросы) влюбая другая хорошая IDE.

Однако почему бы не использовать другие решения, чтобы вам не приходилось постоянно использовать «pylitnt: disable-msg»?Например, вы можете использовать параметр «Генерируемые члены» в файле rcfile, чтобы пропустить те поля класса, которые сгенерированы django - ну, в действительности, именно так, как один из ответов предлагает в посте, который вы упомянули .

Кстати, у pylint также есть опция "zope", которая отключает сообщение об ошибке E1101 для всех полей, которые обычно генерируются Zope.Вы можете попробовать отправить запрос функции для Pylint, чтобы добавить аналогичные настройки для Django - эта опция звучит логично для меня, если уже есть подобный случай.Смотрите это: http://www.logilab.org/card/pylintfeatures#id25

...