当前用于重复代码的 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 插件的主要内容,如果未能解决你的问题,请参考以下文章

eclips安装vi插件

eclips安装vi插件

[转]MyEclipse安装git插件

eclipse安装反编译插件jadclipse

Eclips插件:log4e + properties配置文件查看器

Eclipse 的 Movilizer 插件问题