为什么 IntelliJ 显示 "Duplicated code fragment (x lines long)" 警告?
Why IntelliJ shows "Duplicated code fragment (x lines long)" warning?
我是 IntelliJ IDEA 的新手,使用如下所示的一行:
List<UUID> employeeUuidList = employeeService.findAllEmployeesByMainUuid(request.getMainUuid());
有趣的是,它给出了“重复代码片段(19 行长)”错误。我在网上看了一下,有一些建议可以抑制这个警告,但我想了解这个警告的主要原因并在不更改设置的情况下通过代码端修复它。
如果您提出抑制此警告的建议也可以。
Duplicated code fragment (19 lines long)
这既不是错误也不是严重警告。这只是 intelliJ 的一个亮点,那 19 行在其他地方重复了。
您可以通过将这些重复行提取到通用方法来重构代码。
如果您想完全禁用它(虽然我不推荐),请转到 preferences > Editor > Duplicates
或直接在 preferences
中搜索 duplicate
然后您可以 enable/disable 此功能适用于一种语言。
附上截图:
“Duplicated code fragment”是检查触发的警告:General |重复的代码片段。要查看重复项,您可以按“Alt+Enter”(在出现警告的行中)和 select“像这样显示所有重复项”:
我是 IntelliJ IDEA 的新手,使用如下所示的一行:
List<UUID> employeeUuidList = employeeService.findAllEmployeesByMainUuid(request.getMainUuid());
有趣的是,它给出了“重复代码片段(19 行长)”错误。我在网上看了一下,有一些建议可以抑制这个警告,但我想了解这个警告的主要原因并在不更改设置的情况下通过代码端修复它。
如果您提出抑制此警告的建议也可以。
Duplicated code fragment (19 lines long)
这既不是错误也不是严重警告。这只是 intelliJ 的一个亮点,那 19 行在其他地方重复了。
您可以通过将这些重复行提取到通用方法来重构代码。
如果您想完全禁用它(虽然我不推荐),请转到 preferences > Editor > Duplicates
或直接在 preferences
中搜索 duplicate
然后您可以 enable/disable 此功能适用于一种语言。
附上截图:
“Duplicated code fragment”是检查触发的警告:General |重复的代码片段。要查看重复项,您可以按“Alt+Enter”(在出现警告的行中)和 select“像这样显示所有重复项”: