-
设置快捷键为eclipse 风格
IDEA很优秀,但对于用惯了eclipse的我们,刚开始有些不习惯,因此快捷键使用eclipse的风格就比较顺手了。如果其他的快捷键和eclipse不同可以单独设置。如图:
2 使用滚轮调节字体大小
3 鼠标放在类上显示类信息
4 自动导包
5 同一包下的类,超过指定个数的时候,导包合并为*
6 显示行号,方法之间的分隔符
7 忽略方法类的大小写提示
8 多个类不隐藏,多行显示
9 修改注释的颜色
10 代码自动编译
11 类实现序列化接口,生成序列化号
12 增强已有的模板
13 代码补全忽略大小写idea在代码补全的时候默认是区分大小写的,如syetem就不会提示System类,因此忽略掉大小写。
Settings->Edito->General->Code completion->在右面第一个Case sensitive completion改成None就可以了。
14 设置 *.properties的unicode自动显示为中文一般情况下properties文件中的中文注释都不能直接看,很麻烦,设置后就显示为中文。在File–>Setting–>Editor–>File Encodings,在箭头指的选项上打上勾,确定即可。
15 工具栏添加打开选中文件的资源管理器位置
MyEclipse中工具栏有个功能,选中项目中的某个文件,单击按钮可以打开此文件(或目录) 在windows资源管理器中的位置。在使用Intellij idea的时候希望有同样的功能。idea默认自带打开选中文件的资源管理器位置的功能,就是在右键菜单中。
但是,这样每次都要右键一次,很麻烦,如果能在工具栏有这么个按钮,直接按就好了。
工具栏-右击,弹出菜单中选择"Customize Menus and Toolbars…" 单击Main Toolbar 选择下面的TasksToolbar,点击TasksToolbar后,右侧的“Add After” 为可用状态。
然后展开Other项,拉到下面,选择 Show in Explorer选项,你也可以给这个设置你喜爱的图标。
然后点击确定就能在工具栏看到了,选择文件后直接点击该图标就能打开文件所在的物理路径了。
16 IDEA关闭方法参数提示
在重新安装idea后方法的调用处出现了方法定义时候的参数名称,看着很不爽,如下所示:
修改方式为:
17 注释报红解决
File -> Settings -> Editor -> Inspections;
搜索Javadoc,找到Declaration has problems in Javadoc references,可以看到后面的方块是红色,意思是注释有问题时,提示级别是Error;
将提示级别修改为Warning即可, 此时红色提醒会消失,但是错误的参数下面会有黄色波浪线,如果波浪线都不想看到,就将提示级别改为最低的 No highlighting,only fix;
此修改默认只对当前项目有效,如果需要对所有项目生效,请将上方的Profile从Project Default修改为Default.
18 不能输入中文
点击菜单help->Edit Custom VM Options
最后一行,追加:
-Drecreate.x11.input.method=true
19 去掉方法参数提示
File ==> Settings ==> Editor ==> Inlay Hints 去掉java前的对钩
20 乱码解决
idea64.exe.vmoptions 文件后面添加 -Dfile.encoding=UTF-8
21 添加模板
@Test
public void test$END$(){
}
/**
* update by frank
* @date $DATE$ $TIME$
* @reason:
*/
try {
}catch (Exception e){
e.printStackTrace();
}finally {
}
lock 锁
Lock lock=new ReentrantLock();
public void method$END$(){
lock.lock();
try {
}catch (Exception e){
e.printStackTrace();
}finally {
lock.unlock();
}
}
方法注释
**
* @Description:
$params$
* @Author: t-mingming.zh
$return$
* @Date: $date$ $time$
*/
参数:
groovyScript("if(\"${_1}\".length() == 2) {return '';} else {def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList();for(i = 0; i < params.size(); i++) {if(i==0){result+='* @Param '+ ': ' + params[i] }else{result+='\\n' + ' * @Param '+ ': ' + params[i]}}; return result;}", methodParameters());
groovyScript("def returnType = \"${_1}\"; def result = '* @Return: ' + returnType; return result;", methodReturnType());
在使用方法注释的时候要以斜杠开始 即 【/meth】回车