文档章节

Checkstyle的style

stayStand
 stayStand
发布于 09/18 21:19
字数 405
阅读 18
收藏 0

checkstyle是什么?

是代码规范检查,关于各种格式的利弊这里就不说了,但是业内有一些总结的规范利于goole或者阿里有自己的代码规范,就需要用到checkstyle。我个人很讨厌这东西,奈何项目再用,那就研究一下吧。

checkstyle的使用

我们项目是用maven引得包,如下 
	<dependency>
            <groupId>app.myoss.cloud.codestyle</groupId>
            <artifactId>code-format-eclipse</artifactId>
            <version>2.0.2.RELEASE</version>
            <scope>test</scope>
        </dependency>
这是一个哥们独立开发的一个jar包。检查的非常详细,详细到什么地图呢,举个例子,http请求只允许使用自己封装的一套。。。 感受一下 
 	<module name="RegexpSinglelineJava">
            <property name="format" value="java\.util\.Calendar"/>
            <property name="message" value="请使用 Java 8 新的日期 API,比如:java.time.LocalDateTime/java.time.LocalDate !"/>
            <property name="ignoreComments" value="true"/>
        </module>
        <module name="RegexpSinglelineJava">
            <property name="format" value="org\.apache\.commons\.lang\.\S+"/>
            <property name="message" value="禁止使用 org.apache.commons.lang 旧依赖,请使用 org.apache.commons.lang3 新依赖 !"/>
            <property name="ignoreComments" value="true"/>
        </module>
        <module name="RegexpSinglelineJava">
            <property name="format" value="org\.apache\.commons\.logging\.\S+"/>
            <property name="message" value="禁止使用 org.apache.commons.logging 输出日志,请使用 org.slf4j.Logger 输出日志 !"/>
            <property name="ignoreComments" value="true"/>
        </module>
        <module name="RegexpSinglelineJava">
            <property name="format" value="lombok\.extern\.apachecommons\.CommonsLog"/>
            <property name="message" value="禁止使用 lombok.extern.apachecommons.CommonsLog 输出日志,请使用 org.slf4j.Logger 输出日志 !"/>
            <property name="ignoreComments" value="true"/>
        </module>

推荐网站:https://github.com/checkstyle/checkstyle

© 著作权归作者所有

上一篇: springboot 启动
下一篇: 接口之 webservice
stayStand
粉丝 1
博文 44
码字总数 13884
作品 0
闸北
程序员
私信 提问
Java代码规范和质量检查插件-Checkstyle(官方资源)

其实Checkstyle是一个JAR包,然后第三方开发者开发了Eclipse/IDEA的插件。 官网: https://github.com/checkstyle/checkstyle Eclipse插件: http://www.cnblogs.com/EasonJim/p/7690008.ht......

easonjim
2017/11/21
0
0
BestPractices/Coding Guidelines

BestPractices/Coding Guidelines Note: This document is a work in progress. Contents 1 Git commit message style 2 General Code headers 2.1 Bash/Python 2.2 XML 3 General Code Styl......

LeBlancs
2016/11/28
61
0
使用checkstyle来规范你的项目

Checkstyle是什么 自从做了程序员,关于格式化的讨论就不曾中断过,到底什么才是正确的,什么才是错误的,到现在也没有完整的定论。但随着时间发展,渐渐衍生出一套规范出来。没有什么绝对的...

ryan-miao
2018/06/13
0
0
CheckStyle的安装及使用

CheckStyle是SourceForge下的一个项目,提供了一个帮助JAVA开发人员遵守某些编码规范的工具。它能够自动化代码规范检查过程,从而使得开发人员从这项重要,但是枯燥的任务中解脱出来。 下载地...

电脑小童
2015/08/12
8.4K
0
Java代码规范、格式化和checkstyle检查配置文档

为便于规范各位开发人员代码、提高代码质量,研发中心需要启动代码评审机制。为了加快代码评审的速度,减少不必要的时间,可以加入一些代码评审的静态检查工具,另外需要为研发中心配置统一的...

凯文加内特
2016/03/16
707
0

没有更多内容

加载失败,请刷新页面

加载更多

Docker 可视化管理 portainer

官网安装指南: https://portainer.readthedocs.io/en/latest/deployment.html docker-compose.yml 位置,下载地址:https://downloads.portainer.io/docker-compose.yml...

Moks角木
31分钟前
2
0
Spring Security 实战干货:必须掌握的一些内置 Filter

1. 前言 上一文我们使用 Spring Security 实现了各种登录聚合的场面。其中我们是通过在 UsernamePasswordAuthenticationFilter 之前一个自定义的过滤器实现的。我怎么知道自定义过滤器要加在...

码农小胖哥
34分钟前
3
0
常见分布式事务解决方案

1 微服务的发展 微服务倡导将复杂的单体应用拆分为若干个功能简单、松耦合的服务,这样可以降低开发难度、增强扩展性、便于敏捷开发。当前被越来越多的开发者推崇,很多互联网行业巨头、开源...

asdf08442a
34分钟前
2
0
influxdb continuous queries(cq)从入门到放弃

从前一篇influxdb的文章prometheus基于influxdb的监控数据持久化存储方案完成之后,就一直在折腾influxdb发布测试和生产环境的问题,经过接近2个月的验证,最终发现使用influxdb自带cq的方案...

狗陈
46分钟前
7
0
7.线程通信

在现实生活中,如果一个人团队正在共同完成任务,那么他们之间应该有通信,以便正确完成任务。 同样的比喻也适用于线程。 在编程中,要减少处理器的理想时间,我们创建了多个线程,并为每个线...

Eappo_Geng
51分钟前
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部