返回顶部

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语言

posted @ 2021-01-13 21:06  搬砖的杰先生  阅读(336)  评论(0编辑  收藏  举报