Java 我们如何使用类似Intellij的Netbeans找到重复的代码?
有许多重复代码,包括:Java 我们如何使用类似Intellij的Netbeans找到重复的代码?,java,netbeans,netbeans-8,code-duplication,netbeans-plugins,Java,Netbeans,Netbeans 8,Code Duplication,Netbeans Plugins,有许多重复代码,包括: Duplicates within file Duplicates within package Duplicates around multiple packages Duplicates around separate Maven Modules 使用Netbeans 8+或Netbeans插件或带有Netbeans或类似Intellij的独立工具的Maven插件,有没有找到重复代码的方法 我找不到相同的文档 我在Maven中找到了PMD,但无法与Netbeans
Duplicates within file
Duplicates within package
Duplicates around multiple packages
Duplicates around separate Maven Modules
使用Netbeans 8+或Netbeans插件或带有Netbeans或类似Intellij的独立工具的Maven插件,有没有找到重复代码的方法
我找不到相同的文档
我在Maven中找到了PMD,但无法与Netbeans 8.2链接,我们只应该使用Netbeans您可以使用找到Netbeans Maven项目的重复代码。只需将以下内容添加到项目的pom.xml:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-pmd-plugin</artifactId>
<version>2.7.1</version>
<executions>
<execution>
<goals>
<goal>check</goal>
<goal>cpd-check</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
<reporting>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-pmd-plugin</artifactId>
<version>2.7.1</version>
</plugin>
</plugins>
</reporting>
org.apache.maven.plugins
与2.7.1相比,maven pmd plugin有更多的最新版本,但这是复制/粘贴检测开箱即用的最新版本。在使用配置后,更新的版本可能会工作,但我没有尝试
您可以使用找到NetBeans Maven项目的重复代码。只需将以下内容添加到项目的pom.xml:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-pmd-plugin</artifactId>
<version>2.7.1</version>
<executions>
<execution>
<goals>
<goal>check</goal>
<goal>cpd-check</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
<reporting>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-pmd-plugin</artifactId>
<version>2.7.1</version>
</plugin>
</plugins>
</reporting>
org.apache.maven.plugins
与2.7.1相比,maven pmd plugin有更多的最新版本,但这是复制/粘贴检测开箱即用的最新版本。在使用配置后,更新的版本可能会工作,但我没有尝试
这可能是你想下载iTelLij.@ CaleTalk的地方:但是我们假设使用NETBeOne是的,但是也许工具是限制因素,现在是时候切换,这样你可以提高你的生产力。你也可以在它们都有相同项目位置的地方做这件事,这样你就可以充分利用这两个世界。任何现代的Netbeans版本都没有插件/集成。只需使用独立的PMD(启动<代码> CPDGUI.BAT)或ITELLIJIT,您可能会考虑下载iTelLij.@ CaleTalk:但是我们假设使用NETBeaOLYES,但也许工具是限制因素,现在是切换的时候,这样您可以提高生产率。你也可以在它们都有相同项目位置的地方做这件事,这样你就可以充分利用这两个世界。任何现代的Netbeans版本都没有插件/集成。只需使用独立PMD(启动cpdgui.bat
)或IntelliJ
<?xml version="1.0" encoding="UTF-8"?>
<pmd-cpd>
<duplication lines="162" tokens="608">
<file line="95" path="D:\NetBeansProjectsJava9\checkduplication\src\main\java\com\unthreading\checkduplication\ParseJavadoc.java"/>
<file line="258" path="D:\NetBeansProjectsJava9\checkduplication\src\main\java\com\unthreading\checkduplication\ParseJavadoc.java"/>
<codefragment>
<![CDATA[
...details of the duplicated code....
]]>
</codefragment>
</duplication>
</pmd-cpd>