建议收藏-电脑重装后,开发软件Idea的配置,看这篇就够了

时间:2024-01-25 09:50:53

建议收藏-电脑重装后,开发软件Idea的配置,看这篇就够了

IDEA下载安装

1569580129266

目前的最新版本是 2019.2 ,大家可以直接去官网下载,或者选择自己用习惯的历史版本

下载地址:

https://www.jetbrains.com/idea/download/other.html

下载完成之后,需要付费后才能正常使用。建议大家支持正版。当然我这里也记录了一些共享的资源,地址:

https://www.jiweichengzhu.com/article/eb340e382d1d456c84a1d190db12755c

插件安装

IDEA 的一个强大之处就是支持各种各样的插件,这里我推荐我安装的插件,每个都有其使用价值,大家可以按需取用(建议全装!!!)

1569580325491

安装方法如下:

点击 File -> Setting -> 搜索框输入 plugins 接下来如图。

1569580442567

插件安装完成后,需要重启 IDEA ,这里建议大家一次性安装完所有的插件之后进行再重启,节省时间

下面我对我已装的插件进行介绍:

Background Image Plus

见名知意,这是一款用于修改编辑器背景图片的插件。使用方法:按照下图的提示,选择自己喜欢的图片即可

1569580838331

Gitee

这个是因为我们项目中使用了码云作为公共服务器,因此需要安装它。省去了输入 Git 命令和使用小乌龟操作的麻烦

Grep Console

设置控制台 Log 日志不同级别的日志字体颜色,在 File -> Settings -> Other Settings 中选择,然后为对应的日志级别设置自己喜欢的颜色

1569581186157

Idea Restart

顾名思义,这款插件弥补了 IDEA 不能重启的不足,安装后可以使用快捷键 Ctrl+Alt+R 重启,或者点击 File -> Restart 重启

Lombok

Lombok是一个Java库,能自动插入编辑器并构建工具,简化Java开发。通过添加注解的方式,不需要为类编写getter或eques方法,同时可以自动化日志变量。但是在使用 log 时,IDEA 自检查会飘红,虽然运行没有问题。但飘红总让人看着不爽。安装 Lombok 插件即可解决

Maven Helper

分析依赖冲突的神器,可以用来很方便的显示 Maven 依赖树。快速查找和排除项目中冲突的依赖

  • Refresh UI 刷新页面
  • Reimport 重新加载jar包
  • Conflicts 查看冲突
  • All Dependencies as List 列表形式查看所有依赖
  • Show GroupId 显示组名
  • All Dependencies as Tree 树形式查看所有依赖

1569581800308

对于冲突的依赖,可以鼠标右键单击,选择 Exclude ,插件会在 pom.xml 中自动添加排除依赖的标签

<exclusions>
    <exclusion></exclusion>
</exclusions>

1569581885557

同时,在项目上右击鼠标也添加了 Maven 的生命周期方法,可以进行更快速的 Clean Install

1569582136119

Mybatis Log Plugin

Mybatis现在是java中操作数据库的首选,在开发的时候,我们都会把 Mybatis 的脚本直接输出在console中,但是默认的情况下,输出的脚本不是一个可以直接执行的。如果我们想直接执行,还需要在手动将预编译的 sql 拼接一下,如果参数比较少还好,如果多了可就十分费事了。MyBatis Log Plugin 这款插件是直接将 Mybatis 执行的 sql 脚本显示出来,无需处理,可以直接复制出来执行的。查看 SQL 的位置如下:注意完整的 SQL 不是直接在控制台展示的需要按图示手动查看

1569582329551

Mybatis Plugin

IDEA 本身不支持 Java Mapper 接口中方法到 xml 文件的跳转,在 Maven 项目中, mapper 接口在 src 目录下, xml 文件在 resources 目录下,来回跳转十分麻烦,而有了Mybatis Plugin 麻烦将成为过去,

1569582667382

不废话,看图,点击左边的蓝色小箭头可以直接跳转到 xml 文件对应的 sql 中

Rainbow Brackets

让你在编辑器也可以看见彩虹

1569582803586

Translation

翻译插件,不仅有强大的翻译功能,还可以直接输入中文进行翻译和替换。如演示图,是不是很方便呢?

001

一些阿里代码手册需要配置的内容

手册我使用的是最新版《Java开发手册1.5.0 华山版》

对于设置的项目,有人可能说仅对当前项目生效,这时我们可以在这里设置,保证他永久有效:

1569583158364

10.【强制】IDE 的 text file encoding 设置为 UTF-8; IDE 中文件的换行符使用 Unix 格式,不要使用 Windows 格式。

text file encoding 设置方法如下

1568611978441

中文件的换行符设置方法如下

微信图片_20190916125329

缩进设置为4个空格

1568612119535

  1. 【强制】单行字符数限制不超过 120 个,超出需要换行,换行时遵循如下原则:

1)第二行相对第一行缩进 4 个空格,从第三行开始,不再继续缩进,参考示例。

2)运算符与下文一起换行。

3)方法调用的点符号与下文一起换行。

4)方法调用中的多个参数需要换行时,在逗号后进行。

5)在括号前不要换行

其中,在 IDEA 的编辑页面,最右侧在第 121 个字符后面会有 1 条竖线,我们可以利用该竖线来确定单行是否到达了 120 个字符。同时这样也方便我们阅读代码

1569214759029

快速生成method方法注释

配置方法

  1. 打开Idea ---> Settings , 搜索 live

1568000984827

  1. 点击右边的 + 号,创建模板组 Template Group,之后再创建模板 Live Template , 模板名 *

这里我们使用 * 作为模板名称,并且在模板中采用未缩进的 * 来作为首行内容。方便我们在创建方法的时候使用 /* 然后 tab 来创建方法注释。这样我们并不需要更改操作习惯。是不是感觉更加方便的呢!

001

  1. 模板内容如下:
*
 * 功能:$end$
 *
 * $VAR1$
 $params$* @return $returns$
 * @author Keats
 * @date $date$ $time$
 */

在模板中使用 $变量名$ 定义变量之后,就可以在右边的 Edit Variables 中编辑变量内容了

这里方法名都是望文生义的,我就不过多解释,var1 变量的脚本代码如下:

groovyScript("
	def result=\'\';  
	def params=\"${_1}\".replaceAll(\'[\\\\[|\\\\]|\\\\s]\', \'\').split(\',\').toList();   
	for(i = 0; i < params.size(); i++) {   	
		if(i!=0)result+= \' * \';    	
		result+=\'@param \' + params[i] + ((i < (params.size() - 1)) ? \'\\n\' + \'\\t\' : \'\');   
	};    
	return result", methodParameters())

将这段代码粘贴到输入框,按 Enter 确认后,OK保存。

  1. 最后,在设置该模板在 EveryWhere 有效

1568005507647

使用示例

002