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

Проверка стиля кода Pycharm: игнорировать/отключать определенные правила

Я пытаюсь импортировать существующий проект в PyCharm. Я могу реорганизовать код так, чтобы PyCharm был доволен, но нам нравится иметь пробелы вокруг двоеточий в словарях, например: {"A" : "B"}. Нам также нравятся выравнивающие назначения:

a   = 1
abc = 3

Есть ли способ настроить PyCharm, чтобы он игнорировал все ошибки/предупреждения, связанные с этим конкретным материалом?

4b9b3361

Ответ 1

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

enter image description here

Когда вы выбираете опцию " Подавить ", он добавляет комментарий, как показано на скриншоте ниже:

enter image description here

Подавление может быть выполнено на уровне оператора или функции/метода. При попытке подавить аргумент функции, подавление работает только на уровне функции (то есть оно также подавляет другие нарушения ссылок на имена, которые могут существовать в этой функции).

У вас также есть возможность полностью отключить " Нарушения стиля кодирования PEP8 " (отметив флажок, показанный ниже) или явно управлять " Игнорировать ошибки " вручную. Скриншот приведен ниже:

enter image description here

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

Ответ 2

@Krzysztof Stanisławek, функция отличается, поскольку Pycharm следует стилю кодировки PEP8, поэтому рекомендуется, чтобы между функциональными переменными и ":" не было пробелов между ними, если вы этого не хотите, вы можете отключить его с помощью

"Settings"-> "Editor"-> "Inspections"->"PEP8 coding style violation"

Однако это не рекомендуется.

Ответ 3

Если вы можете игнорировать все соответствующие проблемы, вы можете просто нажать Alt-Enter (или нажать на лампочку) и выбрать "Disable Inspection". Сохраняет настройки в настройках и пытается определить правило проверки, которое соответствует.

Из http://iambigblind.blogspot.jp/2013/02/configuring-pep8py-support-in-pycharm-27.html

Ответ 4

иметь пробелы вокруг двоеточий в словарях, настроить Settings > Editor > Python Spaces

Other > Before ':'

и

Other > After ':'