码迷,mamicode.com
首页 > 其他好文 > 详细

pmd 使用笔记

时间:2018-02-23 20:43:32      阅读:156      评论:0      收藏:0      [点我收藏+]

标签:编写   library   port   pat   简单   遍历   节点   java   文件的   

pmd是一块开源的代码静态分析工具,使用java编写,可以自定义规则来进行自己想要的分析。pmd可以单独使用,也可以作为idea、eclipse的插件使用。它的规则分为xpath规则,和java规则。

pmd内部工作机制比较简单,大概分为以下几个主要步骤。

1、使用是通过dir参数指定要分析的源码目录,pmd会将要分析的源码文件全部解析成抽象语法树。

2、遍历每一个文件,为每个文件的分析创建一个线程放到线程池。

3、针对每个文件根据文件类型,应用指定的规则集里每一条规则。

4、规则里可以根据自己关系的语法树节点类型进行分析处理。

。。。。

 

idea插件安装后路径在  /Users/fsq/Library/Application Support/IdeaIC2017.2/PMD-Intellij/ 

 

再补充吧。

 

pmd 使用笔记

标签:编写   library   port   pat   简单   遍历   节点   java   文件的   

原文地址:https://www.cnblogs.com/SEC-fsq/p/8463104.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!