Java编码代码规范

PMD

    是一款采用BSD协议发布的Java代码分析工具,通过静态分析(不运行Java程序的情况下)获知代码错误。

    特点:

    PMD附带了许多可以直接使用的规则,利用这些规则可以找出Java源代码存在的问题。用户还可以自己定义规则,检查Java代码是否符合某些特定的编码规范。

    原理:

    PMD的核心是JavaCC解析生成器。PMD结合运用JavaCC和EBNF(扩展巴科斯-诺尔范式,Extended Backus-Naur Formal)语法,再加上JJTree,把Java源代码解析成抽象语法树(AST,Abstract Syntax Tree) 

    官网:

    https://pmd.github.io/pmd-6.16.0/

参考文档:

https://github.com/alibaba/p3c/blob/223f010359009a40b3814ecf1363db5a0eefc7f0/p3c-pmd/src/main/resources/messages.xml

https://github.com/alibaba/p3c/tree/b0930cd8df8bc8e9f046d1237d26da1caed3f2e0/p3c-gitbook

https://github.com/alibaba/p3c/tree/master/idea-plugin

https://github.com/alibaba/p3c/tree/master/p3c-pmd

代码检测工具sonar:http://www.sonar.org.cn/

Sonar服务器搭建 https://www.cnblogs.com/pflee/p/4291207.html

你可能感兴趣的:(Java编码代码规范)