IDEA自用配置整理
前言
编辑器从eclipse换成了idea,但是由于个人的编程习惯(有些轻微的强迫症🙃)需要配置的地方越来越多,于是写下这篇随笔方便下次配置。🐷🐷
idea快捷键记录
idea快捷键设置eclipse风格
File->Settings->keymap->选择Eclipse
idea快捷键,由于设置的eclipse风格,快捷键可能和默认的idea快捷键不一致。
Alt+Insert get、set、equals以及toString方法
Ctrl+D 删除一行
Ctrl+Alt+↓ 复制当前行至下一行
Ctrl+鼠标左键 进入接口/方法
Ctrl+T 进入实现类
Ctrl+↑/↓ 代码上移/下移
Ctrl+F 当前窗口查找
Ctrl+H 当前Module/项目查找
Ctrl+Alt+T/Ctrl+Alt+Wins+T if/else、while、for、try/catch等
Ctrl+Z 撤回
Ctrl+Y 反撤回
Ctrl+W 关闭当前编辑窗口(需要单独设置)
Shift+Home 选中从光标到Home处
Shift+End 选中从光标到end处
sout System.out.println();
main 生成main方法
降低代码警告等级
Debug调试快捷键
F5 上一步
F6 下一步
F8 放行
idea设置代码格式化
1.打开setting,找到Plugins选项
2.输入save-action,点install下载,需要重启idea插件才会生效
3.打开setting,找到我们的save actions
4.勾选这三个选项,然后点ok,第一个是在文件保存时执行,第二个是优化导包,第三个是格式化代码
5.让我们来看下代码格式化的效果,idea自动会帮我们把没用的导包给删除,然后换行,空格还有括号的位置都帮我们改好
idea阿里巴巴代码规范插件
阿里的代码规范是开源的,编码时如果遵循阿里的代码规范,则可使用阿里的代码模板。
1.先安装Alibaba Java Coding Guidelines插件,重启idea生效
2.生效后可以全局检查所有不规范的代码:
选择一个模块,然后鼠标右键,然后选择编码规约扫描,如下:
idea配置代码注释模板
1.打开File - settings之后,找到下图的位置。
可以随意定义自己的备注格式,这里只做演示
/**
* TODO
* @version 1.0
* @author ${USER}
* @date ${DATE} ${TIME}
*/
2.配置方法的注释,先按照下图创建组,名称随便输。
3.然后在新建的组里创建模板,参数按照截图中的输入,Reformat那个复选框是为了避免换行后出现缩进的问题。
*
*
* $params$
* @author $user$
* @date $date$ $time$
* @return $return$
*/
注意上面的一个星号不是写错了,必须这么写,变量用$$包起来,下面还会设置变量。格式还是自己随便定,此处只是例子
4.设置变量,点击页面上的Edit variables按钮,然后将上面$$中的变量跟idea的内置参数关联起来,其中params内置的变量的没有很合适的,在下面写了个脚本,可以直接复制。
groovyScript("def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); for(i = 0; i < params.size(); i++) {if(params[i] == '') return result;if(i==0) result += '\\n'; result+=' * @param ' + params[i] + ((i < params.size() - 1) ? '\\n' : '')}; return result", methodParameters())
5.点确定保存之后,在代码上面输入 /** 后按回车,可以自动引用配置的模板,如下图的效果:
idea增加switch代码补全
1.打开File - settings之后,找到下图的位置。
2.在自定义模板上点击+号,并选择Live Template
3.填下以下区域
4.填写代码如下
sw/swi create switch/case block
switch(object){
case OBJECT:
break;
default:
break;
}
5.勾选java语言