Как отключить специальную проверку соглашения об именах PEP 8 в PyCharm

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

def func(argOne):
    print(argOne)

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

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

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

4 ответов


с PyCharm 2.7 вы можете навести курсор на проверяемый код и использовать light bulb to игнорировать такие ошибки.

highlighted code ignore errors

далее больше вы можете управлять игнорируемые ошибки в настройки > редактор > стиль кода > проверки > нарушение Соглашения об именах PEP 8 > игнорируется ошибки

pep8 naming convention settings

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

Edit:

чтобы удалить модификацию позже, вы можете использовать filter button to Показывать Только Измененные Проверки и удалить игнорируемые ошибки С remove button

inspection filter

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


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

PyCharm 5 Inspection

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

Result

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


Аргх! Меня это тоже расстраивало.

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

How to turn off the warnings against camelCase


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