Java 为什么IntelliJ会显示“为什么”;重复的代码片段(x行长)";警告

Java 为什么IntelliJ会显示“为什么”;重复的代码片段(x行长)";警告,java,intellij-idea,intellij-plugin,Java,Intellij Idea,Intellij Plugin,我是IntelliJ IDEA的新手,使用如下所示的行: List<UUID> employeeUuidList = employeeService.findAllEmployeesByMainUuid(request.getMainUuid()); List employeeUuidList=employeeService.findallemployeesbymainuid(request.getMainUuid()); 有趣的是,它给出了“重复代码片段(19行长)”错误。我在

我是IntelliJ IDEA的新手,使用如下所示的行:

List<UUID> employeeUuidList = employeeService.findAllEmployeesByMainUuid(request.getMainUuid());
List employeeUuidList=employeeService.findallemployeesbymainuid(request.getMainUuid());
有趣的是,它给出了“重复代码片段(19行长)”错误。我在网上看了一眼,有一些建议是禁止这个警告,但我想了解这个警告的主要原因,并在不改变设置的情况下通过代码修复它

如果您给出抑制此警告的建议,也可以

重复的代码片段(19行)

这既不是错误,也不是严重警告。这只是intelliJ的一个亮点,那19行在其他地方重复

您可能可以通过将这些重复的行提取到一个公共方法来重构代码

如果您想完全禁用它(我不推荐),请转到
首选项>编辑器>副本
,或者只需在
首选项
中搜索
副本
,然后取消选中该语言左侧的框

附加屏幕截图:

“重复代码片段”是检查触发的警告:常规|重复代码片段。要查看重复项,您可以按“Alt+Enter”(在出现警告的行中)并选择“像这样显示所有重复项”:

将引发异常。错误消息会显示、打印、记录等。不要误用标准术语。IntelliJ监视项目中的所有文件,因此重复的代码可能位于另一个文件中。这是一种误导,因为人们可能认为重复的代码在我们编辑的当前文件中。但是,通过查看“复制代码”窗口,可以查看文件路径。