PyCharm Python 什么是代码重复的 noinspection 标记

Int*_*rer 6 python suppress-warnings pycharm

我为重复的代码片段启用了 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 |'
Run Code Online (Sandbox Code Playgroud)

我在那里没有看到任何重复的内容。


版本

  • 操作系统:macOS Mojave 10.14.3
  • 蟒蛇:3.6.5
  • PyCharm:2020.1 PE

小智 2

我不知道您是否找到了解决问题的方法,但# noinspection DuplicatedCode对我有用。


版本

  • 操作系统:macOS 蒙特利 12.3.1
  • 蟒蛇:3.9.11
  • PyCharm:2022.1 PE