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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容