PyCharm Python что такое тег noinspection для дубликатов кода - PullRequest
0 голосов
/ 27 апреля 2020

У меня включена проверка PyCharm для фрагмента дублированного кода (Инспекции -> Общие -> Фрагмент дублированного кода).

Я пытаюсь использовать тег noinspection для локального отключения этой проверки в моем Python код. Тем не менее, я не могу понять тег noinspection. Это не задокументировано в моем обычном источнике: pylover / inspections.txt

Кто-нибудь знает это?


Что я пытался

Опции, которые не работают:

  • # noinspection Duplicates
  • //noinspection Duplicates (это не для Python)
  • # SuppressWarnings("Duplicates")
  • # noinspection DuplicatedCode (из JetBrains YouTrack PY-38309 )

Можно ли отключить обнаружение дублированного кода в Intellij?

Я не хочу отменять проверку, я просто хочу иметь возможность локально ее подавить.

Я также попытался запустить команду, задокументированную в pylover / inspections.txt :

unzip -p lib/pycharm.jar com/jetbrains/python/PyBundle.properties | grep -B1 INSP.NAME | grep '^#' | sed 's|Inspection||g' | sed -e 's|#\s\{,1\}|# noinspection |'

И я не увидел там упоминаний о дубликатах.


Версии

  • ОС: macOS Mojave 10.14.3
  • Python: 3.6.5
  • PyCharm: 2020.1 PE
...