Java开发

代码规范

请参考群文件中的《阿里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快捷键

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值