一、无处不在的跳转
项目之间的跳转
- ALT+数字进行面板间跳转
- CTRL+ALT+[ 或 ] 多个工程间跳转
文件之间的跳转
- CTRL+ SHIFT+A 是find action
- CTRL+E 可以查看recent files从而进行文件切换
浏览修改位置之间的跳转
- CTRL +SHIFT+BackSpace 跳转到上一个修改位置
浏览位置之间的跳转
- CTRL+ALT+左右箭头进行跳转
利用书签进行跳转
- F11 添加或删除书签
- CTRL+F11可以自定义书签代号,然后通过Ctrl+代号进行书签之间的切换
收藏位置和文件进行跳转
- ALT+L
利用Vim进行多编辑区跳转
二、精准搜索
-
类 CTRL+N
-
文件 CTRL+SHIFT+N
-
符号 CTRL+ALT+SHIFT+N
-
字符串 CTRL+SHIFT+F
三、代码小助手们
- 格式化代码 CTRL+ALT+L
列操作
- CTRL+SHIFT+ → 选中单词
- CTRL+SHIFT+U 大小写变换
- CTRL+右箭头 移动到到此末尾
- move caret to line start HOME和END键
- CTRL+ALT+SHIFT+J 选择列 进行操作
Live Templates
postfix
- fori
- sout
- field
- return
- nn
ALT+ENTER
- 自动创建函数
- List replace
- 字符串format或build
- 实现接口
- 单词拼写
四、编写高质量代码
重构
重构变量 SHIFT+F6
重构方法 Ctrl+F6 或者直接Alt+Enter
抽取
CTRL+ALT+V 抽取变量
CTRL+ALT+C 抽取静态变量
CTRL+ALT+F 抽取成员变量
CTRL+ALT+P 抽取方法参数
CTRL+ALT+SHIFT+P 抽取函数
五、寻找修改轨迹
git的集成
annotate
移动所有改动之处 CTRL+ALT+SHIFT+↑
六、关联一切
与Spring的关联
与数据库的关联