代码规范
请参考群文件中的《阿里Java开发手册》或者 Java开发手册在线
Idea使用
一.lombok简化开发,减少代码量
1.在项目中配置对应的pom文件
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>${lombok.version}</version>
</dependency>
2.在Idea中安装lombok插件
在插件市场中,输入 lombok 找到插件,进行安装
3.在代码中使用
lombok提供了各种注解来简化开发,这边我举例一个最常用的@Data注解,注解在类上,会自动生成get,set等方法
4.lombok各个注解的作用,详情可见 官方文档
注解 | 作用 |
---|---|
@Data | 该注解使用在类上,该注解会提供getter、setter、equals、canEqual、hashCode、toString方法。 |
@AllArgsConstructor | 该注解使用在类上,该注解提供一个全参数的构造方法,默认不提供无参构造。 |
@NoArgsConstructor | 该注解使用在类上,该注解提供一个无参构造 |
@EqualsAndHashCoder | 该注解使用在类上,该注解在类级别注释会同时生成equals和hashCode。 |
@Getter和@Setter | 在使用该注解时,会默认生成一个无参构造。和对应的getterhe setter方法。 |
@Builder | @Builder注释为你的类生成相对略微复杂的构建器API。 |
二.Idea模板代码,生成注释和常用代码
1.打开idea设置页面
2.搜索 Live Templates
3.添加模板组,键入组名,可以自定义
4.创建好组之后,选中刚刚创建好的组,添加代码模板
5.编辑代码模板
6.在代码中输入指定的前缀按回车即可生成代码
三.插件推荐
打开插件市场,打开设置页面,搜索plugins
1. Alibaba Java Coding Guidelines 阿里编码规约
这个插件是由阿里出品,基础阿里Java开发手册的一款代码规范扫描工具,该插件在扫描代码后,将不符合规约的代码按Blocker/Critical/Major三个等级显示出来,并且大部分可以自动修复。它还基于Inspection机制提供了实时检测功能,编写代码的同时也能快速发现问题所在。
右键选中java文件,文件夹,项目,点击编码规约扫描
我们可以看到Blocker(阻挡者)、Critical(严重问题)、Major(主要的)三个大类,他们表示的是问题的严重程度,严重程度由高到低为:Blocker > Critical > Major。至于每一类中都会包含什么样的问题,图中的中文已经说明了一切,这里就不赘述了
点开后会以中文的方式将不规范的地方告诉我们,双击错误信息,即可进入代码处修改
修改完成之后,错误信息就会变成黄色,表示已经符合编码规约。再次扫描此错误信息就会消失
具体的编码规约可以参考群里的Java开发手册或者 Java开发手册在线
2.Jrebel 代码热部署
1.同样,先从市场搜索Jrebel进行安装
2.点击对应的debug或者run按钮
3.授权激活
下载 激活工具
下载完成之后双击运行
点击actvie 输入激活地址:http://127.0.0.1:8888/Zephyr 邮箱随便填
如果出现“Incorrect license server group URL.Contact license severadministrator.”。可以更换以下几个激活地址
http://127.0.0.1:8888/88414687-3b91-4286-89ba-2dc813b107ce
http://127.0.0.1:8888/ff47a3ac-c11e-4cb2-836b-9b2b26101696
http://127.0.0.1:8888/11d221d1-5cf0-4557-b023-4b4adfeeb36a
4.勾选自动Build
4.5.项目启动后,代码变动按ctrl+F9即可热部署已更改的文件
3.Translation 翻译
2.打开设置页面,选择翻译源,谷歌是免费的。其他两个需要自行去官方申请key和secret
4.EasyCode 代码生成
插件市场安装EasyCode
2.添加数据源,这里我选的是Mysql
3.配置数据源,点击Test Connection测试连接
看到表信息就代表配置完成
4.生成代码
选择数据源,配置模块、包名、路径名和要生成的模板
5.模板配置
具体可以去 EasyCode 了解
四.快捷键
Idea的快捷键可以很大程度上的提高开发效率,由于快捷键过多,这边我就列举几个常用的快捷键
Alt + Enter 引入类
将光标放在要引入的类上,按下快捷键即可引入类
ctrl+alt+鼠标左键 查看源码
ctrl+w 选中当前代码块
ctrl+alt+t 将选中的代码包在一个块中
经常用于将选中的代码包在try cath 和if中
ctrl+alt+左右方向方向键 上一次位置、下一次位置
双击shfit ,全局查找
ctrl+N 全局查找类文件
ctrl+shit+N 全局查找文件
ctrl+shift+v 提取变量
将选中的代码提取为变量
ctrl+shift+m 提取方法
将选中的代码提取为方法
ctrl+f 查找文本
ctrl+r 替换文本
ctrl+shit+f 全局查找文本
ctrl+shit+r 全局替换文本
alt+F7 查找当前变量的使用
呈列表形式显示,可以作用于变量,类
ctrl+shit+l 格式化代码
选中项目目录按下也可格式化整个项目的代码
ctrl+shit+o 优化import
同理选中目录可以操作整个目录
shift+F6 重命名
可以用于变量和类 注意:Idea会自动全局引用
具体可看
Idea快捷键