规范化之路(一) Checkstyle插件安装使用
随着代码越来越多,是时候对自己的代码进行规范化了
Checkstyle插件安装
1.离线包下载地址
https://sourceforge.net/projects/eclipse-cs/
或可以在csdn下载(123456, 版本号: 8.7.0.201801131309)
解压后直接放到dropins文件夹即可
2.在线安装
Help --> Install New Software
http://eclipse-cs.sourceforge.net/update
3.项目激活CheckStyle
右键项目 --> Checkstyle --> Activate Checkstyle
注意: Checkstyle是一个编码规范工具,结合eclipse的格式化,可以基本保持一定的统一风格,但是光靠这些还不够,需要平时积累编码规范,形成统一编码风格,达到所有人写的代码都像是一个人写出来一样.
使用总结:
(一).使用后,默认使用Google的Checkstyle规范,Google的缩进规范是2个空格,因此需要修改formatter,让eclipse的Ctrl+Shift+F格式化时使用2个空格(默认是tab的4位),这里要修改的不只是java的formatter,xml的需要的话也需要修改,我在使用lo4j2.xml格式化时Checkstyle就会报格式不正确,具体要修改可根据实际情况,如下图
(二).关于import的包顺序问题,Google的规范是按a-z字母顺序排序的,所以在eclipse进行Checkstyle格式化的时候,也会报代码不符合规范,因为eclipse的排序规则是先把Window->Preferences->Java->Code->Style->Organize Imports里的排在import前面,然后再按a-z排序,因此为了符合Google规范,最后把Organize Imports的所有项都移除,才不报不符合规范的提醒.
(三).一些异常提示及解决
1.<p> 标签应在第一个字符之前,紧邻后者,之间不允许有空格。
这是在获取json官网的java包,放到项目,提示的,原因是注释里面只有<p>标签,而没有</p>结束标签导致的提示,加上即可.
2.Javadoc 第 0 个字符解析错误。解析 JAVADOC_TAG ,详情: no viable alternative at input ' *'
这是因为@throws前面没有空行,加上空行即可.
3.
规范化之路(一) Checkstyle插件安装使用相关推荐
- 在eclipse上Checkstyle的安装和使用
1. 概述 随着中心的代码规范的建立和实施,项目组对代码规范要求,以及软件工程师们对自身代码的编写规范重要性的认知,"代码规范"已经成为了中心的一个"热词".然 ...
- eclipse中CheckStyle的安装和使用
1. 概述 随着中心的代码规范的建立和实施,项目组对代码规范要求,以及软件工程师们对自身代码的编写规范重要性的认知,"代码规范"已经成为了中心的一个"热词".然 ...
- Eclipse插件CheckStyle的安装和使用
转载自:http://www.cnblogs.com/lanxuezaipiao/p/3202169.html CheckStyle是SourceForge下的一个项目,提供了一个帮助JAVA开发人员 ...
- Eclipse中的checkstyle插件
一.Checkstyle工具 Checkstyle是一款检查Java程序源代码样式的工具,它可以有效的帮助我们检视代码以便更好的遵循代码编写标准. 官方地址:http://checkstyle.sou ...
- Maven(一)Maven及插件安装
2012年的时候,我准备下载Spring框架的源码及项目看看,没想导入Eclipse报错,于是开启了Maven学习之路.继而突然一瞬间发现,许多牛B的项目都变成了Maven项目了. 官网http ...
- eclipse mysql生成实体类_Eclipse实现数据库反向生成实体类(pojo)-------(插件安装和实现步骤的说明)...
一.插件安装 1.下载插件: http://jaist.dl.sourceforge.net/sourceforge/jboss/HibernateTools-3.2.4.Beta1-R2008103 ...
- Eclipse中使用Checkstyle,checkstyle插件检查java代码的自定义配置文件:
摘要:近来项目组在搞代码检查,所以领导让把checkstyle这个插件搞明白,现在我把我们写的自定义的checkstyle.xml文件记录一下,以便大家可以一起使用: 一:要使用checkstyle插 ...
- IDEA 2022 常用 插件 安装 与 全局配置 教程 大全
IDEA 2022 常用 插件 安装 与 全局配置 教程 大全 文章目录 IDEA 2022 常用 插件 安装 与 全局配置 教程 大全 一. 安装必备插件 1. Codota 代码智能提示插件 2. ...
- Maven及插件安装
2012年的时候,我准备下载Spring框架的源码及项目看看,没想导入Eclipse报错,于是开启了Maven学习之路.继而突然一瞬间发现,许多牛B的项目都变成了Maven项目了. 官网http:// ...
最新文章
- 如何打破30岁职业瓶颈?
- iOS App上架流程(2016详细版)
- directoryinfo 读取 映射磁盘_LoaRunner性能测试系统学习教程:磁盘监控(5)
- 目前市场上的电脑一体机从计算机种类,一体机电脑与普通电脑的区别
- 路径中有中文怎么解决_时序路径分析
- 中国股市暴涨暴跌全记录
- python pyspark用法
- mtk2503电流设定失败
- 如何区分网线是几类的_如何区分家里的网线是超五类还是超六类的呢?
- 基于PyQt5与opencv制作的证件照尺寸变换应用程序
- POM 标签大全详解
- BZOJ 1406 AHOI2007 密码箱 数论
- 让孩子更快乐地学编程,一套积木就够了,长毛象AI百变编程积木套件体验
- HTML超文本语言(1)
- 【C语言】博客之旅从学习C语言开始
- Unity 协程的原理
- day9抽象类和接口
- Java线程思想模拟电影院卖票
- 数字IC设计学习笔记_静态时序分析STA_ STA基本概念
- feawfwefwf
热门文章
- ArcEngine二次开发_04(鼠标点击图层点显示属性(两个及以上))
- MATLAB读取二进制格式的三维数据体
- Linux eBPF 程序构成与通信原理
- mysql ef 一对多 更新数据库_Entity Framework_成功针对多种数据库使用实体框架(EF)...
- android webview权限申请_Android应用开发之android 6.0下webview的定位权限设置方法
- python字符串的美化_shell 下使用python 美化输出json
- springboot细节挖掘(知识积累)
- RabbitMq下载和安装linuxcenteros安装
- idea java 非法字符_IDEA提示非法字符,你不懂的UTF-8
- 正则匹配不包含某字符串_如何替换JS字符串中匹配到多处中某一指定节点?