android studio checkstyle插件,Android Studio 配置 CheckStyle
一、简介
CheckStyle是SourceForge下的一个项目,提供了一个帮助JAVA开发人员遵守某些编码规范的工具。它能够自动化代码规范检查过程,从而使得开发人员从这项重要,但是枯燥的任务中解脱出来。
CheckStyle检验的主要内容
·Javadoc注释
·命名约定
·标题
·Import语句
·体积大小
·空白
·修饰符
·块
·代码问题
·类设计
二、使用方法
1、安装CheckStyle插件。使用Android Studio。在 Setting 的 plugins 的 Browse 中搜索
CheckStyle,安装CheckStyle-IDEA。
2、 配置过滤文件。在application 目录下建一个
suppressions.xml。
这里写图片描述
suppressions.xml:
/p>
"-//Puppy Crawl//DTD Suppressions 1.1//EN"
"http://www.puppycrawl.com/dtds/suppressions_1_1.dtd">
suppressions.xml的过滤主要是过滤工程中Java bean(可以根据需要配置自己的过滤文件)。可以不以m开头的驼峰规则(checks为MemberName)。
然后并在application的build.gradle文件的最外层结构中添加:
project.ext {
checkstyleSuppressionsPath = file("${project.rootDir}/checkconfig/quality/checkstyle/suppressions.xml").absolutePath
}
3、配置规则文件。和 suppressions.xml 一样仍需要建一个checkstyle.xml
这里写图片描述
并在 application 工程的build.gradle文件中增加:
apply from: '../checkconfig/quality.gradle'
最后为了自动检测当前打开的Java文件,需要在setting中找到Other Settings-CheckStyle,里面有一个默认的规则,那个是sun的,我们点击下面的 “+” 号新建一个自己的,名称更加需要自己定。然后规则就选上面自己建的checkstyle.xml。ok 勾选之,apply/ok。就行了~ (这里如果你打开的是application的文件,那么中间会多一个步骤,需要要你填写checkstyleSuppressionsPath,value填写checkconfig/quality/checkstyle/suppressions.xml。那么这个时候执行该步骤就是给application的java代码应用自动检测,同理,lib工程也是,随便打开一个lib的java文件,然后再执行一次该步骤(不需要设置checkstyleSuppressionsPath属性),这样 application工程和lib工程都可以自动检测了)
4、 对文件检测。在Android studio 底部面板中找到 checkstyle 的插件,选择自己配置的规则,左侧则有对 current file、module、project、all modified files、current change list 的操作。
这里写图片描述
android studio checkstyle插件,Android Studio 配置 CheckStyle相关推荐
- android studio lambda插件,Android Studio Lambda插件(gradle-retrolambda)安装
1.前言 java jdk升级到1.8以上以后就可以使用lambda表达式了,其优点就是 高逼格 更简洁, 需要注意的是 使不使用lambda 要看项目需求是否允许. 本文简单介绍 Android S ...
- android切环境插件,Android Studio 2.0 - 插件太旧,请更新到更新版本,或设置ANDROID_DAILY_OVERRIDE环境变量...
Android Studio 2.0 - 插件太旧,请更新到更新版本,或设置ANDROID_DAILY_OVERRIDE环境变量 我更新了Android Studio 2.0版并正常使用. 当我今天创 ...
- android studio单元测试插件,Android Studio单元测试插件下载
Android Studio单元测试插件是一款可以解决testcompile依赖问题的Android Studio插件,可以帮助用户们在Android Studio进行单元测试,有需要的朋友就来IT猫 ...
- android多渠道打包插件,Android几种多渠道打包的步骤详解
1.什么是多渠道打包 在不同的应用市场可能有不同的统计需求,需要为每个应用市场发布一个安装包,这里就引出了Android的多渠道打包.在安装包中添加不同的标识,以此区分各个渠道,方便统计app在市场的 ...
- android多语言插件,Android 7.0多语言适配,填坑日记(附多语言插件)
背景 最近项目在适配7.0系统的时候发现一些问题,其中也有多语言适配的问题,就拿出来说说,记记笔记,填填坑. 问题1 因为刚接手项目不久,发现一些奇奇怪怪的bug总是让人头疼,最近发现了在华为荣耀7. ...
- android流量显示插件,[android]仿360状态,种流量监控桌面浮动显示
[android]仿360状态,类流量监控桌面浮动显示 前两天看到部分音频播放器可以实现在桌面上显示歌词,360那个浮动的桌面提示,想不到怎么实现.然后查了些资料大致了解了下,比想象的简单多了.先看效 ...
- android studio checkstyle插件,Android Studio配置CheckStyle
概述 在开发中,我们需要不仅仅是个人的超强的能力(学习能力.解决问题能力等),我们也需要团队合作能力,我们要明白,我们的成功来自于我们的团队(一个英雄是很难自靠自己的能力来创造一个时代的).今天我们就 ...
- Android平板时间插件,Android 实时显示时间控件
原生代码已经提供了显示实时时间的控件,因此只需要添加进去即可,不需要另外构造定时器去不断的刷新. 如图: 代码如下: android:layout_width="match_parent&q ...
- android studio lambda插件,Android studio配置lambda表达式教程
Java 8的一个大亮点是引入Lambda表达式,使用它设计的代码会更加简洁.当开发者在编写Lambda表达式时,也会随之被编译成一个函数式接口. 但是目前的Android Studio还不支持Jav ...
最新文章
- loadrunner11录制不成功解决方法(收集)
- ffbe攻略站_最终幻想勇气启示录ffbe兵员强化攻略
- 使用JAX-RS和Spring构建HATEOAS API
- win7查看电脑ip地址的方法
- UE3 基本的分析及优化技术
- linux打印显示etc中的文件,Linux命令之文件内容查看(cat、tac、nl、more、less、head、tail)...
- uibot中级认证试题_喜大普奔丨UiBot中级认证工程师考试上线啦!
- 802.11n无线网卡驱动linux,安装Broadcom Linux hybrid 无线网卡驱动总结
- 实证研究的步骤_案例研究法
- python str和repr的区别_python str与repr的区别
- 【漫画科普】什么是PAM4
- VLAN隔离思维导图
- MySql 指定某一字段排在前面
- python 调用ocx
- ios 自定义键盘的按键音效和震动效果
- BlackArch安装(译文)
- 股票分时成交明细接口的数据怎么看?
- LeetCode第280周赛回顾
- ​交易所攻占EOS超级节点
- DevExpress winform 更换主题