1 引言
由于Intellij Idea
默认的缓存位置都在系统盘,时间长了就会让系统盘内存更加的不足,为了避免这个问题,就不得不迁移缓存到其他地方,但是迁移时趟的坑太多了,因此留下来不在走坑
1.1 idea.properties
先找到此文件idea.properties
,其位置在idea
的bin
文件下(桌面的idea
图标->右键单击->属性->打开文件位置此位置就是bin
文件夹内)
打开后开始编辑,具体操作如下:
注意:
不要使用idea.home.path
作为自定义的路径,不然无效,因为此变量是idea
的安装路径,重新赋值也不能更改
1.2 迁移系统盘内文件
打开系统盘后发现有两个文件夹,一个是config
,一个是system
,但是config
占用内存很小,system
占用内存很大
所以只迁移system
,这样只是保留了之前的项目配置信息,插件默认是在config
中的plugins
,所以迁移config
中的插件地址
注意:
系统盘下的config
尽量不要迁移,不然会导致idea
过期,而需要重新激活,但是其中的插件没有影响,只需换个位置就可以了
2 插件
idea
的插件的网络链接地址必须更改下,不然的话插件中的marketplace
会一直转圈圈从而无法显示
2.1 修改插件地址
通过ctrl+alt+s
进入设置,选中plugins
,点击设置进入http proxy settings
后设置地址为:https://plugins.jetbrains.com/
重启后,就可以重新连接了
2.2 常用插件
2.2.1 Free Mybatis plugin
这个插件超级实用,可以从dao
接口跳转到mybatis
的xml
文件中,还能找到对应的方法,平时我们从controller
的方法跳转到service
都可以ctrl+点击
跳转找到对应的方法,但是从dao
到xml
就没办法了,只能复制方法名,到对应的xml
里查找,效率很低,这款插件就解决了这个问题,安装后如下

2.2.2 Maven helper
这是一个可以查看maven
依赖的插件,可以展示pom文件中的依赖(以列表或树的形式),最重要的是可以使用此插件查看maven
依赖是否有冲突。相信大家都有因为maven
依赖冲突而导致项目报错的经历,有了这款插件可以查看冲突的依赖项,会少了很多找bug
的时间
安装完成之后,打开一个pom.xml
文件,底部会多一个Dependency Analyzer
标签,点击即可查看maven
依赖
2.2.3 RestfulToolkit
这是一款http
请求工具,可以根据url
跳转到相应方法,并根据controller
生成相应请求url
和数据
打开idea
,在右侧边栏会有一个标签(RestServices
),打开可以看到里面是url
路径
2.2.4 Translation
一款翻译插件,集成在idea
中,可以不用切换窗口到浏览器或其他软件中搜索,且可以根据驼峰命名规则对应的变量名或方法名,在定义方法名或属性变量时很方便
新版本的idea
在安装此插件后,在导航栏会有图标显示,在选中变量或中文字符时右键会有显示
选择 Translate:(生成翻译内容)

选择
Translate and Replace
:(给出英文的选项,选择后会直接替换)
2.2.5 Alibaba Java Coding Guidelines
一款阿里巴巴代码规范约束插件,对代码规范等很有帮助,可以养成良好的代码规范,变成风格
安装完成后,在导航栏Tools
里会有 阿里编码规约这一项
点击编码规约扫描会扫面整个项目,然后在
Inspection Results
窗口中展示不符合代码规范的代码(如下图)如果觉得扫描整个项目太费时且影响性能,可以选中要扫描的文件,右键选择扫描(如下图):
注意:阿里编码规约扫描,默认是开启实时监测的,此功能可能会引起idea卡顿,可以点击 关闭实时检测功能 将其关闭,在编码完成后再主动扫描文件
2.2.6 Lombok
代码注解插件,可以省去繁琐的get/set
方法,从而让代码保持简洁
但是使用时需要在引包
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.10</version>
</dependency>
在使用时如下,不用写get/set
方法:

2.2.7 Rainbow Brackets
Rainbow Brackets
彩虹括号插件
成对儿的括号显示相同的颜色,有了这个插件,确实很方便
2.2.8 CodeGlance
CodeGlance
显示代码缩略图插件
当代码很多的时候,方便查看,很有用
2.2.9 Codota
Codota
代码智能提示插件
只要打出首字母就能联想出一整条语句,这也太智能了,还显示了每条语句使用频率。
原因是它学习了我的项目代码,总结出了我的代码偏好
2.3.0 Key Promoter X
Key Promoter X
快捷键提示插件
每次都会在右下角弹窗提示,帮助我们快速熟悉快捷键
网友评论