个人使用IDEA的一些好用的插件和快捷键设置
插件
这是我平时用到比较多和有用的东西,和大家分享一下。以下的操作我以mac为例讲解,windows大致应该差不多,可能有些细节不太一样。
依次点击:【IntelliJ IDEA】-【Preferences】-【Pliugins】
windows应该是:依次点击【File】-【Settings】-【Pliugins】。
MyBatisCodeHelperPro
可以帮助我们在mapper.java 和 mapper.xml中对应的方法快速跳转:
点击接口旁边的 “愤怒的小鸟” 可以直接跳转到相关的mapper.xml;点击方法旁边的可以直接跳转到对应的实现。
同理也可以跳转回去
Rainbow Brackets
可以让你的括号更加明显有特色,不容易搞混。而且鼠标光标处于括处,也会让对应的括号有一个标识。
GenerateAllSetter
快速生成一个实体类你所需的set方法,并不是创建一个实体类时所用,而且在业务进行中需要赋值等情况:
new出一个实体类,然后用快捷键:option+enter,选择即可
maven helper
让maven的依赖可以以树状形式显示:
打开pom.xml,点击下面的【Dependency Analyzer】,然后选择【…as Tree】
lombok
安装之后可以使用一些注解来完成琐碎的代码,很实用。
我比较常用的有:@DATA和@Slf4j:
1、在实体类上写 @DATA,相当于提供了类属性的get、set方法、equals、tostring方法等。
2、在类上写@Slf4j,可以用于log.info(),日志打印
最后,需要在pom.xml中添加lombok的依赖:
Translation
可以在idea中进行英文翻译,在有时候阅读源码时较方便。
选择需要翻译的单词或者段落,鼠标右键,选择翻译。可以帮助我们理解。
RestfulToolkit
作用:1、可以帮助我们快速跳转到所写的api接口处
2、可以测试所写接口(类似于postman,不过操作更加简单)
快捷键:command+option+N
或者点击屏幕右边的RestServices的查询,并且界面有所有的接口列表。
当用来测试接口是,在RequestParams中写入参数,在Response中可以得到结果(json格式):
一些十分好用的设置
可以用command+鼠标滚轮跳转字体大小
依次点击:【IntelliJ IDEA】-【Preferences】-【Editor】-【General】,选择右边的Mouse-Change…
鼠标自动提示类、包等作用
还是刚才设置的下面的 Other中的Show quick…
鼠标悬停在方法、类等上面,可以进行提示,效果:
自动导报校对
依次点击:【IntelliJ IDEA】-【Preferences】-【Editor】-【General】-【Auto Import】
也可以在类中用 command+option+o 手动导包,同时会删除不用的包
自动提示不区分大小写
依次点击:【Editor】-【General】-【Code Completion】,把match case取消勾选
如:我们写string、list等到首字母需要大写的,但是我们却只有小写,那些idea是不会提示出来的。
有了这个设置会不区分大小写提示。
自动编译
依次点击:【Build,Execution,Dep’loyment】-【Compiler】,把Build…和Compile…取消勾选,同时热部署时也需要这个设置
创建类时生成注解模板
依次点击:【Editor】-【File and Code Templates】,右边选择Files-Class
模板代码,依次为:项目名,类描述、作者、创建时间
/**
* @program: ${PROJECT_NAME}
*
* @description: ${description}
*
* @author: pjc
*
* @create: ${YEAR}-${MONTH}-${DAY} ${HOUR}:${MINUTE}
**/
创建的时候会需要写描述,完成之后是这样的:
新建方法的注释模板
依次点击:【Editor】-【Live Templates】,右边选择"+"
先选择第二个创建一个新的分组,然后点击组,选择“Live Template”
“Abbreviation”中写快捷键,右边有一个"Expand with",默认的是Tab;这个意思是说你在方法中输入字母"a"然后,点击Tab,即可生成注释。在输入模板代码后,点击右边Edit variable,在Expression中选择即可。
模板代码:
/**
*@description: $description$
* @Param: $params$
* @return: $returns$
* @author: pjc
* @date: $date$
*/
省电模式
在省电模式下,没有提示功能。这个根据个人需求关闭和开启。
依次点击:【file】-【Power save Mode】
目前就写这些,如果以后有想起来的东西继续补充。也欢迎大家说出自己比较常用的东西!