Как отключить специальную проверку соглашения об именах 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 вы можете навести курсор на проверяемый код и использовать to игнорировать такие ошибки.
далее больше вы можете управлять игнорируемые ошибки в настройки > редактор > стиль кода > проверки > нарушение Соглашения об именах PEP 8 > игнорируется ошибки
протестировано в PyCharm Community Edition 2016.3.2
Edit:
чтобы удалить модификацию позже, вы можете использовать to Показывать Только Измененные Проверки и удалить игнорируемые ошибки С
протестировано в PyCharm Community Edition 2017.2.3
используя PyCharm 5 (community edition), вы можете сделать следующее. Код -> Проверить Код. Затем выберите требуемую ошибку проверки и нажмите кнопку "подавить" справа. Пожалуйста, смотрите скриншот ниже:
после того как вы сделали это, это добавляет комментарий как показано на скриншоте ниже:
Как уже упоминалось в других комментариях, вы должны возможно, вопрос, почему вы подавляете рекомендации PEP8. Однако иногда это кажется необходимым, например, используя модуль pytest, необходимо теневые переменные и т. д., на которые жалуется инспекция PEP8, и в этом случае эта функция в PyCharm очень полезна.
Аргх! Меня это тоже расстраивало.
Это только предупреждение, я не согласен. В любом случае, вы можете исправить это, щелкнув этот флажок на изображении.
как это стоит прямо сейчас единственный способ предотвратить это конкретное соглашение об именах от pep8-отключить его полностью через Settings
>Inspections
>Python
, или просто оставить как есть.