Подтвердить что ты не робот

Как отключить специальную инспекцию по именованию PEP 8 в PyCharm

i установил PyCharm и включил проверки pep8 в Inspections
если я пишу такую ​​функцию

def func(argOne):
    print(argOne)

IDE показывает мне это предупреждение: Argument name should be lowercase но нет возможности игнорировать только такую ​​проверку.
Я не могу найти такой номер ошибки, чтобы игнорировать здесь
здесь - это все проверки имен.
как игнорировать только некоторые из них?

зачем мне это нужно:
необходимо сохранить текущие руководящие принципы кодирования проекта (слишком сложно изменить руководящие принципы всего проекта)

что именно я хочу:
Мне нужно отключить проверку только некоторых имен. Не все, например, "Settings"-> "Editor"-> "Inspections"->"PEP8 coding style violation".
например имена классов должны быть все еще проверены с помощью PEP8, а имена аргументов функций - не.

4b9b3361

Ответ 1

Так как PyCharm 2.7, вы можете навести курсор на проверяемый код и использовать лампочка до Игнорировать ошибки, подобные этой.

выделенный код игнорировать ошибки

Далее вы можете управлять проигнорированными ошибками в Настройки > Редактоp > Стиль кодa > Инспекции > Нарушение правил именования PEP 8 > Игнорируемые ошибки

Настройки соглашения об именах pep8

Протестировано в PyCharm Community Edition 2016.3.2

Edit:

Чтобы удалить модификацию позже, вы можете использовать кнопка фильтра до Показать только измененные проверки и удалить Игнорируемые ошибки с помощью удалить кнопка

фильтр проверки

Протестировано в PyCharm Community Edition 2017.2.3

Ответ 2

Используя PyCharm 5 (версия сообщества), вы можете сделать следующее. Код → Проверить код. Затем выберите требуемую ошибку проверки и нажмите на кнопку "Подавить" справа. Смотрите скриншот ниже:

PyCharm 5 Inspection

Как только вы это сделаете, он добавит комментарий, как показано на скриншоте ниже:

Результат

Как уже упоминалось в других комментариях, вам, возможно, стоит задать вопрос, почему вы подавляете рекомендации PEP8. Однако иногда это необходимо, например, используя модуль pytest, необходимо затенять переменные и т.д., О которых спрашивает PEP8 Inspection, в этом случае эта функция в PyCharm очень полезна.

Ответ 3

Поскольку он стоит прямо сейчас, единственный способ предотвратить это конкретное соглашение об именах от pep8 состоит в том, чтобы полностью отключить его через Settings > Inspections > Python или просто оставить как есть.

Ответ 4

Argh! Это тоже расстраивало меня.

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

Как отключить предупреждения от camelCase