使用PMD分析来代码

PMD是源代码分析器。它能找到常见的编程缺陷,如未使用的变量,空的catch块,不必要的对象创建等等。它支持Java,JavaScript,Salesforce.com Apex和Visualforce,PLSQL,Apache Velocity,XML,XSL。

此外,它还可以检查重复和冲突的代码。支持多种语言,可以在Java,C,C ++,C#,Groovy,PHP,Ruby,Fortran,JavaScript,PLSQL,Apache Velocity,Scala,Objective C,Matlab,Python,Go,Swift中找到重复的代码。

 

在这里是使用maven来集成PMD,在打包或者编译之前通过PMD可以很好地检查代码,最好还搭配surefire来检测覆盖率,chekstyle和findbug同时使用

在POM.XML文件里面添加如下


    
      
      
        org.springframework.boot
        spring-boot-maven-plugin
      
      
        org.apache.maven.plugins
        maven-pmd-plugin
        3.10.0
        
          1.8
          
            category/java/bestpractices.xml
            category/java/codestyle.xml
            category/java/design.xml
            category/java/errorprone.xml
            category/java/multithreading.xml
            category/java/performance.xml
          
        
        
          
            compile
            
              check
              cpd-check
            
          
        
      
    

官网介绍在此:https://pmd.github.io/pmd-6.8.0/index.html

你可能感兴趣的:(程序优化)