- 浏览: 161157 次
最新评论
-
bihongliang:
并且服务端一直报错:javax.bluetooth.Bluet ...
android 和 PC端 进行蓝牙通信 demo -
bihongliang:
你好,博主,我是windows10 64 位系统,加载了 64 ...
android 和 PC端 进行蓝牙通信 demo -
白云飘飘2016:
fcylf 写道win7 64位,pc端测试,报错:Nativ ...
android 和 PC端 进行蓝牙通信 demo -
fcylf:
win7 64位,pc端测试,报错:Native Librar ...
android 和 PC端 进行蓝牙通信 demo -
abc天残:
http://www.iteye.com/images/smi ...
android 从服务器下载更新新版本软件 demo
1.Checkstyle特点简介
a.自动化代码检测
注释,命名,大小长度,tab空白,代码问题等。
但:不能自动修改代码,代码增强功能较弱
b.配置灵活
直接修改xml文件
在eclipse的checkstyle选项中配置
1. Checkstyle的安装
Eclipse---Help----Install new software...
输入:http://eclipse-cs.sourceforge.net/update
安装OK后,重启eclipse,然后可以导出看看默认的Sun Checks XML文件
2.简单使用
书写自己的Checkstyle XML文件, 如:my_test_check.xml
<!DOCTYPE module PUBLIC "-//Puppy Crawl//DTD Check Configuration 1.2//EN" "http://www.puppycrawl.com/dtds/configuration_1_2.dtd"> <module name="Checker"> <module name="TreeWalker"> <module name="ParameterAssignment"> <property name="severity" value="warning"/> </module> <module name="ModifierOrder"> <property name="severity" value="info"/> </module> <module name="MethodName"> <property name="severity" value="warning"/> </module> <module name="EmptyStatement"> <property name="severity" value="info"/> </module> <module name="InnerAssignment"> <property name="tokens" value="ASSIGN,PLUS_ASSIGN,MINUS_ASSIGN"/> </module> <module name="DoubleCheckedLocking"> <property name="severity" value="warning"/> </module> <module name="UnusedImports"> <property name="severity" value="info"/> </module> <module name="StringLiteralEquality"> <property name="severity" value="warning"/> </module> <module name="RedundantModifier"> <property name="severity" value="info"/> </module> <module name="RedundantThrows"> <property name="severity" value="info"/> </module> <module name="LineLength"> <property name="max" value="120" /> </module> <module name="MethodLength"> <property name="tokens" value="METHOD_DEF" /> <property name="max" value="60" /> </module> <module name="MagicNumber"> <property name="tokens" value="NUM_DOUBLE, NUM_INT" /> </module> </module> </module>
应用my_test_check.xml
点击eclipse菜单下面的windows下面的preferences,选择checkstyle,然后点击new...按钮,如图所示:
使用该规则:
自己创建一个简单的java项目,右键点击该项目,选择properties,选中Checkstyle.
应用之后可以看到不规则的代码中检测出了错误,但不影响运行。
这是因为my_test_check.xml定义的规则
<module name="MagicNumber"> <property name="tokens" value="NUM_DOUBLE, NUM_INT" /> </module>
检查项介绍:
参考:
http://blog.csdn.net/haha_mingg/article/details/7266427
- Checkstyle插件简介.rar (677.1 KB)
- 下载次数: 21
发表评论
-
各地图API坐标系统比较与转换
2015-08-07 15:34 1023/** * 各地图API坐标系统比较与转换; * W ... -
Netty Websocket 例子
2015-01-08 14:36 1814Netty框架(Netty-3.5.7.Final)来实现W ... -
基于CXF的webService本地数据交互----PC端(四)
2013-04-26 17:20 1597不想新建项目了(可以参考前面一、二、三),就在现有的 ... -
LDAP简单的增删查改
2013-03-04 14:08 31131. 认证信息: package com.royal ... -
pushlet 推送框架简单使用Demo
2013-01-30 14:48 3253人懒了,有点不想写了,网上有好例子,帮忙宣传一下。 ... -
Java调用 SMS Cat发短信
2012-11-02 16:38 2308居然不能发表SMS Cat的中文名?! 这个是 SMS ... -
jersey demo
2012-08-28 16:33 2195同样是Maven构建的项目,不解释。 项目 ... -
验证码例子(jcaptcha插件的使用)
2012-07-20 11:45 2607和上一篇验证码的例子(kaptcha插件的使用)类 ... -
验证码例子(kaptcha插件的使用)
2012-07-19 17:35 2836使用kaptcha插件实现验证码小例子(顺便加了spri ... -
springMVC security Demo
2012-07-03 10:33 2496springMVC 结合权限控制。 项目目录结构 ... -
Apache Mina 入门Demo
2012-06-11 14:45 8162什么是Mina,用Mina可以干什么? 官网 ... -
springMVC Demo
2012-06-07 16:32 1609项目目录结构图: 项目前需要用到的jar包 ... -
List 对象排序 Demo
2012-04-19 11:18 920List 对象排序 Demo 项目目录结构: ... -
restful webservice in springMVC Demo
2012-04-18 17:24 3020Maven restful webservice spring ... -
dom4j简单的XML文件遍历 demo
2012-04-10 15:48 1576随便找一个简单的xml文件,存放进自己的项目中 data.x ... -
基于CXF的webService本地数据交互----PC端与Android端(三)
2012-03-31 09:49 2457本篇基于(二)的基础上续写 主要是JSON的数据交 ... -
bitbucket免费在线库的简用
2012-03-22 10:46 4517bitbucket相当于SVN;版本库的管理,在线免费存储。一 ... -
基于CXF的webService本地数据交互----PC端与Android端(二)
2012-03-15 17:02 1512服务端以maven的形式创建项目。 项目创建好后 ... -
maven自定义本地库位置.m2/repository
2012-03-14 16:56 10297默认的maven本地库位置是:${user.home}/.m2 ... -
jrebel插件实现热部署
2012-03-09 11:59 5267一、eclipse中 jrebel 插件的安装: ...
相关推荐
2. **错误预防**:检测可能引发错误的代码模式,例如未使用的变量、空指针引用、未关闭的资源等,有助于早期发现潜在的问题。 3. **自定义规则**:除了内置的Sun规范,用户还可以自定义自己的规则集,适应团队特有...
Checkstyle的主要目标是通过自动检测不符合编程规范的代码,帮助开发者提前发现潜在的问题,避免在后期阶段引入错误。它可以检查的方面包括但不限于: 1. **命名规范**:如类名、方法名、变量名等应遵循的规则。 2....
使用 CheckStyle 工具进行代码检测是非常流行的方法。CheckStyle 是一个静态代码分析工具,可以检测 Java 代码中的错误、坏味道和不良实践。我们可以将 CheckStyle 的 jar 文件和配置文件复制到 custom_hooks 目录下...
CheckStyle是一款静态代码分析工具,它通过解析Java源代码来检测不符合编码规范的代码片段。这些规范可能包括但不限于命名约定、空格和缩进、注释样式、导入语句的组织等。开发者可以自定义CheckStyle的规则配置,以...
- 在IDE中编写代码时,CheckStyle会实时检测并标出不符合规则的地方。 - 例如,在Eclipse中,有问题的代码行会有波浪线提示;在IntelliJ IDEA中,问题会在问题面板显示。 2. **批量检查** - 在Eclipse或IntelliJ...
本篇将深入探讨如何在MyEclipse10中安装checkStyle与findBugs这两个非常实用的代码检查插件,以便于提升代码质量和遵循编程规范。 首先,我们来了解checkStyle。checkStyle是一款静态代码分析工具,它的主要作用是...
这个"eclipse插件:代码检查CheckStyle5.1"是 CheckStyle 的一个版本,专门为 Eclipse IDE 设计,帮助开发者在编码过程中实时发现并修正不符合规范的代码,从而提升代码质量。 CheckStyle 插件的安装和配置是使用它...
这个"CheckStyle代码审核绿色版"很可能是一个免安装、轻量级的版本,便于用户快速部署和使用,无需担心病毒或污染问题。它包含了使用说明文档,这将帮助开发者了解如何配置和运行CheckStyle,确保其在项目中的有效...
1. **代码风格检查**:Checkstyle 可以检测代码中的缩进、空格、命名约定、注释格式等,确保代码风格的一致性。这对于团队开发尤其重要,因为它可以减少因个人编码习惯不同而产生的冲突。 2. **错误预防**:插件会...
本教程将详细介绍如何在Eclipse集成开发环境中安装并使用Checkstyle插件,以确保代码质量。 首先,我们需要了解什么是Eclipse Checkstyle。Eclipse Checkstyle是一个开源项目,它提供了一种方式来检查Java源代码...
**IDEA CheckStyle离线安装包** ...通过以上步骤,你可以在IDEA中成功安装并使用CheckStyle离线插件,提升代码质量,减少因编码不规范导致的问题。这不仅有利于个人的编程习惯,也有利于团队间的协作和项目的维护。
Checkstyle是一款静态代码分析工具,用于检测Java源代码中的潜在问题和不符合编码规范的地方。通过定义一套检查规则,Checkstyle可以帮助开发者遵循统一的编码风格,提高代码的可读性和一致性。它能检查的方面包括但...
Checkstyle 是一个流行的开源静态代码分析...通过合理使用Checkstyle插件,开发者可以提高代码质量,减少bug,同时促进团队间的沟通和合作。定期运行Checkstyle检查并修复其报告的问题,是保持良好代码习惯的有效方式。
为了提升代码质量,Eclipse支持各种插件,其中包括CheckStyle、PMD、FindBugs、JDepend和Metrics,这些插件能够帮助程序员进行代码质量检测和评估。 1. CheckStyle: CheckStyle是一款静态代码分析工具,它按照预...
Checkstyle插件是基于Checkstyle项目的一个IDE集成,它可以在开发过程中实时检测代码是否符合预设的编码规范。这个插件的压缩包名为"checkstyle-idea-intellij-idea的checkstyle插件.zip",解压后得到的是...
Eclipse Checkstyle 插件是将 Checkstyle 集成到 Eclipse IDE 中的一种方式,使得在编写代码的同时就能实时检测出不符合规范的地方。 **Checkstyle 插件的安装** 安装 Checkstyle 插件有两种方法: 1. **通过 ...
在 Eclipse 集成 Checkstyle 后,开发者可以在编写代码的同时实时检测出不符合规范的部分,如命名规则、空格使用、注释格式等。这极大地提高了开发效率,避免了在代码审查或构建阶段才发现这些问题。 Checkstyle 的...
它通过分析源代码来检测潜在的问题,如不一致的编码风格、错误的命名规范、未使用的变量、空的死代码等。这个插件是专为MyEclipse 2017设计的,能够集成到开发环境中,帮助开发者在编码阶段就发现并修复这些问题,...