Как отключить специальную инспекцию по именованию 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, а имена аргументов функций - не.
Ответы
Ответ 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]()