1. 多个工程之间的跳转:
Ctrl + Alt + [ Ctrl + Alt + ]
l 精准跳转
操作快捷键查询: Ctrl + Shift + A
2. 文件跳转:
1) Ctrl + E 查找最近浏览的文件,进行快速切换 (在”操作快捷键搜索框”搜索RECENT FILES,可出现该操作快捷键)
2) Ctrl + Shift + E 查找最近修改过的文件,进行快速切换 (在”操作快捷键搜索框”搜索RECENTLY CHANGED FILES,可出现该操作快捷键)
3) Shift + Alt + C 查询最近操作记录 (在”操作快捷键搜索框”搜索 RECENT CHANGES,可出现该操作快捷键)
3. 浏览修改位置的跳转:
Ctrl + Shift + BackSpace 跳转至上一次修改位置(在”操作快捷键搜索框”搜索 Last Edit Location,可出现该操作快捷键 )
4. 浏览记录位置跳转(会跳转至鼠标存在过的位置):
Ctrl + Alt + 左/右方向键
5. 对代码打标签:
Ctrl + F11
打好标签后可按Ctrl + 对应设置码 进行跳转
6. 代码编辑区与文件区的跳转:
Ctrl + 1 跳转至文件区,若要跳回代码编辑区,按Esc即可。
7. 精确跳转类文件:
导航栏-->Navigate-->Class 对应快捷键 Ctrl + N
如果类搜索包含依赖文件里边的类,在点击Ctrl + N后,在按一次Ctrl + N
8. 除了java类以外的文件的精准搜索:
Ctrl + Shift + N
9. 函数/属性的精准搜索:
Ctrl + Shift + Alt + N
10. 字符串的精准搜索:
Ctrl + Shift + F
l 列操作
11. Ctrl + Shift + 左/右方向键 ---> 选中某个单词:
Ctrl + Shift + U ---> 切换选中字母的大小写
Home 键 ---> 鼠标移至行首
Shift + Home ---> 选中光标处至行首的内容
Shift + Enter ---> 开始新一行
Ctrl + Shift + Alt + J ---> 选中下边相同字符,进行列模式操作(可用于类属性创建)
l LIVE TEMPLATES
代码模板,配置方法:
使用Ctrl + Shift + A 进入功能查询框,搜索Live Templates 进入代码模板设置处。
l Postfix
输入一个点.后,自动进行代码相关提示。
在Ctrl + Shift + A中搜索Postfix Completion,进行该工具设置界面,可从该界面获取相关快捷代码模板。
常用的postfix操作:
1. for for循环
2. Sout 控制台输出
3. .field 属性填充
4. return
5. nn 是否不为null user.nn
l ALT + ENTER
常用功能汇总:
1. 自动创建函数
2. List replace:将List 的for(int i=0;i<list.size();i++) 变更为 for(String info:list)
3. 字符串format或build
4. Interface接口的实现类的生成
5. 单词拼写
6. 导包
l 编写高质量代码
1. 重构:
1> 重构变量: 对定义模糊的变量进行重构: shift + F6
2> 重构方法: Ctrl + F6 /或使用Alt + Enter
2. 抽取:
1> 抽取变量:
对多次引用的变量进行抽取: Ctrl + Alt + V
2> 抽取静态变量: Ctrl + Alt + C
3> 抽取成员变量:Ctrl + Alt + F
4> 抽取方法: 多冗长的代码进行方法抽取 Ctrl + Alt + M
3. Ctrl + Shift + Alt + 上箭头 --> 用于查找修改记录 --> 可用于git 比对修改点
Ctrl + Shift + A 中搜索”previous change”
4. 查看某段代码在git上的修改人
在代码左侧空白处右键鼠标,点击annotate
l 文件及文本操作
1. 快速创建文件(在当前文件同一级目录下新建) : Ctrl + Alt + Insert
2. 复制当前文件: F5键
3. 移动文件: F6 键
4. 复制文件名: 在文件名上点击Ctrl + C
5. 复制文件完整路径: Ctrl + Shift + C
6. idea 剪切板工具: Ctrl + Shift + V ,可以从中看见最近复制内容