当前用于重复代码的 Eclipse 插件
Posted
技术标签:
【中文标题】当前用于重复代码的 Eclipse 插件【英文标题】:Current Eclipse plugin for duplicated code 【发布时间】:2019-04-15 01:11:18 【问题描述】:是否有专门用于在 Eclipse 中查找重复代码的插件或功能?
SDD 插件似乎已过时且已死。 SonarLint 不显示重复的代码。
我希望看到重复的代码,而不是 pmd 会引入的其他噪音(我认为)
【问题讨论】:
【参考方案1】:使用可以使用CPD
很难找到重复的代码,尤其是在大型项目中。但是 PMD 的复制/粘贴检测器 (CPD) 可以为您找到它
例如:
最小必需选项:只需给它最小重复大小和源目录:
$ ./run.sh cpd --minimum-tokens 100 --files /usr/local/java/src/java
【讨论】:
我需要一个集成到 Eclipse 中的工具。查找重复代码不是问题——我们使用的是 SoanQube【参考方案2】:最流行的 Eclipse 插件是eclipse-pmd,它将PMD 与其Copy/Paste Detector (CPD) 集成在一起。
也有集成PMD的other plug-ins,可能还有一些商业插件查找重复代码。
【讨论】:
我厌倦了这个插件。它不能开箱即用。安装后没有 pmd 菜单也没有 pmd 透视图(如 youtube 视频所示)。所有其他插件也已过时 过时了? [eclipse-pmd 1.14] 三个月前发布](github.com/acanda/eclipse-pmd/releases)。见here how to activate PMD for a project。您还尝试了哪些其他插件?以上是关于当前用于重复代码的 Eclipse 插件的主要内容,如果未能解决你的问题,请参考以下文章