【发布时间】:2019-04-15 01:11:18
【问题描述】:
是否有专门用于在 Eclipse 中查找重复代码的插件或功能?
SDD 插件似乎已过时且已死。 SonarLint 不显示重复的代码。
我希望看到重复的代码,而不是 pmd 会引入的其他噪音(我认为)
【问题讨论】:
标签: eclipse sonarqube code-duplication sonarlint
是否有专门用于在 Eclipse 中查找重复代码的插件或功能?
SDD 插件似乎已过时且已死。 SonarLint 不显示重复的代码。
我希望看到重复的代码,而不是 pmd 会引入的其他噪音(我认为)
【问题讨论】:
标签: eclipse sonarqube code-duplication sonarlint
使用可以使用CPD
很难找到重复的代码,尤其是在大型项目中。但是 PMD 的复制/粘贴检测器 (CPD) 可以为您找到它
例如:
最小必需选项:只需给它最小重复大小和源目录:
$ ./run.sh cpd --minimum-tokens 100 --files /usr/local/java/src/java
【讨论】:
最流行的 Eclipse 插件是eclipse-pmd,它将PMD 与其Copy/Paste Detector (CPD) 集成在一起。
也有集成PMD的other plug-ins,可能还有一些商业插件查找重复代码。
【讨论】: