知识大全 CheckStyle的使用及其在Eclipse中的集成

Posted

篇首语:自己选择的路,跪着也要走完。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 CheckStyle的使用及其在Eclipse中的集成相关的知识,希望对你有一定的参考价值。

CheckStyle的使用及其在Eclipse中的集成  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  这里的有些check有个公共的属性tokens 意思是该check应用的范围 例如同样是检查方法的长度 普通方法可能最多可以有 行 而构造函数则最多只能有 行 这时 虽然同样是使用MethodLength这个check 但是可以用tokens这个属性进行区分 如下xml文件的片段

  

  

  

  

  

  这其中应用了两次MethodLength 第一次的tokens定义为METHOD_DEF 即普通的方法 第二次的tokens定义为CTOR_DEF 即构造函数 并且在此定义了与缺省值不同的值 即 这样CheckStyle可以根据方法的种类不同而执行不同的check策略 CheckStyle也定义了大量的诸如CTOR_DEF形式的tokens类型 应用于不同的check中的tokens 其定义在 puppycrawl tools checkstyle api TokenTypes类中 这些Tokens实际上是对源代码文件进行拆分后做对应的时候的一些标志 类似编译中的语法分析 CheckStyle的原理应该就是在对源代码做语法分析后 针对这些Tokens的内容 比对预先设定好的代码写作策略 并给出对比的结果 TokenTypes类内容很多 这里就不一一列举了

  下面是对具体的check的描述 这些check可以被分为了 类 如下所示

  ===== CHECK STYLE ========

   Annotations JDK 中的Annotation相关(未展开)

   Block Checks 代码块相关

   Class Design 类设计相关

   Coding 编码相关

   Duplicate Code 冗余代码

   Headers 源文件的头

   Imports 引入包相关

   Javadoc Comments JavaDoc相关

   Metrics 复杂度分析

   Miscellaneous 其它

   Modifiers 修饰符相关

   Naming Conventions 命名规范

   Regexp 正则表达式相关

   Size Violations 文件大小等相关

   Whitespace 空格处理相关

  ==========================

cha138/Article/program/Java/ky/201311/28941

相关参考

知识大全 Eclipse插件开发中的Java项目模型

Eclipse插件开发中的Java项目模型  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Jav

知识大全 eclipse忽略svn目录文件编译

  使用eclipse进行开发时在编译JAVA代码时的原则是对于源代码目录中的所有*java文件编译成同名的*class文件而对于如abcjava中的内部类C编译成abc$Cclass对于所有非jav

知识大全 SVN服务器端与Eclipse中的客户端配置详解

SVN服务器端与Eclipse中的客户端配置详解  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 如何加入到eclipse workspace方式

  摘要    在开发eclipsepluin的时候某些情况下我们需要访问eclipseworkspace例如在插件中以编程的方式调用ant命令访问eclipseworkspace中的project等

超声技术及其在水处理中的应用

介绍超声波技术的原理、特点及其降解机理,分析了超声波技术在废水处理中主要的影响因素,总结了超声波技术在工业废水处理中的研究现状,指出了超声波技术在废水处理领域的应用前景。随着现代工业的迅速发展,工业生

超声技术及其在水处理中的应用

介绍超声波技术的原理、特点及其降解机理,分析了超声波技术在废水处理中主要的影响因素,总结了超声波技术在工业废水处理中的研究现状,指出了超声波技术在废水处理领域的应用前景。随着现代工业的迅速发展,工业生

超声技术及其在水处理中的应用

介绍超声波技术的原理、特点及其降解机理,分析了超声波技术在废水处理中主要的影响因素,总结了超声波技术在工业废水处理中的研究现状,指出了超声波技术在废水处理领域的应用前景。随着现代工业的迅速发展,工业生

知识大全 Composite模式及其在JSF中的应用

Composite模式及其在JSF中的应用  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!一&nbs

论膜分离技术及其在白酒除浊中的应用

论膜分离技术及其在白酒除浊中的应用在我国传统白酒中,酒精的体积分数为50%~60%的占90%以上。20世纪70年代中期,我国就提出要积极发展酒精的体积分数为40%以下的低度白酒,确定了我国酿造工业必须

论膜分离技术及其在白酒除浊中的应用

论膜分离技术及其在白酒除浊中的应用在我国传统白酒中,酒精的体积分数为50%~60%的占90%以上。20世纪70年代中期,我国就提出要积极发展酒精的体积分数为40%以下的低度白酒,确定了我国酿造工业必须