0

我目前正在使用 PMD 作为外部工具,并在我正在开发的在线 java IDE 上与 ace 编辑器结合使用。但是我无法让 CPD 批处理文件工作,我已经尝试了他们在网站文档中提供的命令以及一些替代方法。如果我想搜索重复代码,有人可以给我所需的命令吗?这是我的 cpd 目录和项目源。C:\Users\Neema\Desktop\pmd-bin-5.2.2\bin C:\Users\Neema\workspace\Gillespie\src 我知道这很简单,但如果有人能提供帮助,将不胜感激。谢谢

4

1 回答 1

1

您应该能够使用以下命令行启动 cpd:

C:\Users\Neema\Desktop\pmd-bin-5.2.2\bin\cpd --minimum-tokens 100 --files C:\Users\Neema\workspace\Gillespie\src --language java

请注意,cpd 是一个命令行工具——如果您不从控制台(例如cmd)运行它,那么您将看不到输出。您可以尝试通过以下命令行将标准输出重定向到文件中:

C:\Users\Neema\Desktop\pmd-bin-5.2.2\bin\cpd --minimum-tokens 100 --files C:\Users\Neema\workspace\Gillespie\src --language java > C:\Users\Neema\workspace\Gillespie\src\cpd-results.txt

不幸的是, CPD 文档没有描述使用cpd.batbin 文件夹中的简单文件(如上)......

于 2015-03-15T18:25:12.033 回答