代码规范检查工具——checkStyle

简介:  简介            Checkstyle是一款检查java程序代码样式的工具,可以有效的帮助我们检视代码以便更好的遵循代码编写标准,特别适用于小组开发时彼此间的样式规范和统一。Checkstyle提供了高可配置性,以便适用于各种代码规范,所以除了可以使用它提供的sun的代码标准外,你也可以定制自己的标准。

 

简介

 

           Checkstyle是一款检查java程序代码样式的工具,可以有效的帮助我们检视代码以便更好的遵循代码编写标准,特别适用于小组开发时彼此间的样式规范和统一。Checkstyle提供了高可配置性,以便适用于各种代码规范,所以除了可以使用它提供的sun的代码标准外,你也可以定制自己的标准。我们可以在eclipse中安装checkstyle的插件,来方便我们的使用。

 

          Checkstyle可以让我们养成书写良好代码风格的习惯,代码的整洁也减少了很多badsmell的产生。使用checkstyle的过程中可能需要经常的调整配置文件,有些check过于严格,可以根据实际情况取消一些代码检查。

 


 

安装

 

  官网地址:

               http://checkstyle.sourceforge.net/

 

 

 

CSDN资源:

               http://download.csdn.net/detail/lhc2207221755/9332623

 

配置

 

1,checkstyle的全局配置

 

       全局配置的作用范围为整个工作空间的项目。

 

 

 

 

2,对于单个项目的检查

 

          选择项目的properties属性,然后勾选上Checkstyle active for this project,之后选择一个配置文件即可。

 

          另外,对单个项目的配置大于全局的配置。方便我们对不同的项目设置不同的检查。

 

 

 

 

 

 

使用

 

        右键,选择:

 

 

           之后,我们看到checkstyle的检查结果:

 

 

 



果然帮我嗅出了很多代码的坏味道~







 

目录
相关文章
|
Java Apache Maven
使用checkstyle来规范你的项目
Checkstyle是什么 自从做了程序员,关于格式化的讨论就不曾中断过,到底什么才是正确的,什么才是错误的,到现在也没有完整的定论。但随着时间发展,渐渐衍生出一套规范出来。没有什么绝对的正确和错误,关键在于规范的定义。
5328 0
|
3月前
|
安全 数据可视化 Oracle
提高代码质量,从静态代码分析工具SonarQube开始
在软件开发过程中,代码质量是至关重要的。而静态代码分析工具SonarQube可以帮助开发人员有效地管理代码质量。本文将介绍SonarQube的概念和实践,以及如何使用它来提高代码质量。
89 1
|
4月前
|
Java
IDEA常用插件之代码规范检查
IDEA常用插件之代码规范检查
64 0
|
11月前
|
XML 数据可视化 jenkins
干货!Jenkins下配置findbugs、pmd及checkstyle实现代码自动检测
干货!Jenkins下配置findbugs、pmd及checkstyle实现代码自动检测
261 0
|
12月前
|
消息中间件 JavaScript 小程序
自从用了CheckStyle插件,代码写的越来越规范了....
自从用了CheckStyle插件,代码写的越来越规范了....
|
Java jenkins 持续交付
SonarScanner 整合 SonarQube 代码质量检查完美方案
本篇内容记录了对SonarScanner、SonarQube 的代码检查。
241 0
SonarScanner 整合 SonarQube 代码质量检查完美方案
|
Java
maven-代码风格检查工具
[TOC] checkstyle checkstyle 用于对代码风格进行检查checkstyle-maven插件操作示例 mvn clean compile checkstyle:checkstyle 输出(target/site/checkstyle.
3077 0
|
jenkins Shell Linux
Jenkins checkstyle+ant对代码规范进行检测(学习笔记二十八)
1.目标   通过jenkins使用checkstyle对代码进行规范检查并生成html报告。   构建采用shell。 2.环境 checkstyle5.7(如果是Linux版本选用tar.gz格式) apache-ant-1.9.9 ①其他默认环境(如jdk)同前。
1629 0
|
jenkins Java 持续交付
Jenkins SonarQube进行代码质量检查(学习笔记二十九)
转载:http://www.cnblogs.com/helloIT/p/6684247.html 1.目标 之前已经写过一篇关于Jenkins和SonarQube的一篇博客《jenkins集成sonar》,本文在参考前文的基础上,做了详细的补充。
1949 0
|
Java Android开发
Eclipse配置反编译插件jadclipse(内容有部分纠正)
Eclipse配置反编译插件jadclipse(内容有部分纠正) Jad是一个Java的一个反编译工具,是用命令行执行,和通常JDK自带的java,javac命令是一样的。不过因为是控制台运行,所以用起来不太方便。
1580 0