常用快捷键:
系统:MacOS;keymap配置:Mac OS 10.5+。
shift+shift
:查找一切。包括类,方法,文件等。
shift+enter
:向下插入一行空行,并且光标定位到该行。
cmd+alt+enter
:向上插入一行空行,并且光标定位到该行。
alt+enter
:提示错误代码的修复方法。
ctrl+alt+O
:优化import
头文件。
cmd+del
:删除一行。
cmd+d
:复制增加一行。
cmd+shift+up/down
:向上/向下移动一行。
cmd+alt+L
:代码格式化。
ctrl+m
:在配对的符号(大括号,小括号,html闭合标签等)间切换
cmd+shift+del
:光标回到最后一次编辑的地方
ctrl+e
:打开最近编辑的文件列表
cmd+,
:打开全局配置(Preferences)界面。
cmd+;
:打开当前Project配置界面。
ctrl+d
:重新调试。
cmd+f12
:file structure,查看当前类的所有方法。
ctrl+enter
:代码快速生成,可以快速添加setter/getter/构造方法等:
cmd+alt+v
:普通变量抽取
cmd+alt+c
:常量抽取
cmd+alt+m
:函数抽取
重构代码时的一些操作
当按shift+6
快捷键重构代码时,如果我们不想重构某段代码,可以在代码上右键选择“exclude”:
默认情况,编辑器只显示出了所有需要重构的代码列表,但是并没有在其所在的文件的预览功能,可以点击这个按钮开启:
为maven配置快捷键
用快捷键ctrl+,
打开settings界面,settings->Keymap->Plug-ins->Maven Integration
下配置maven相关的快捷键比如经常常用的Reimport
key.png
全局查找时,排除某些文件(比如测试文件)
可以使用 !*Tests.java
生成uml类图
使用IDEA能自动生成类图,简直是太方便了。打开keymap搜索uml
可以看到uml相关的快捷键。生成类图的快捷键默认是:cmd+alt+shift+U
(在新的窗口打开);cmd+alt+U
(在当前窗口之上悬浮)
注释("//")不在行首显示,而是自动跟着代码缩进。
修改前效果:
修改后会效果:
自动生成serialVersionUID
- 先配置:Setting->Inspections->Serialization issues->Serializable class without ’serialVersionUID’
- 之后继承自接口Serializable的Class,将光标放到这个Class上,使用
alt + enter
能自动生成 serialVersionUID