点击[ALT]+[1] or [2] or [7] 等可以跳到对应的小工具,再按[ESC]则跳回到代码编辑框中
1.1无处不在的跳转
1、项目之间的跳转
跳到下一个项目:[CTRL] + [ALT] + []]
跳到上一个项目:[CTRL] + [ALT] + [[]
2、文件之间的跳转
找到最近浏览的文件:[CTRL] + [E]
找到最近编辑的文件:[CTRL] + [SHIFT] + [E]
3、浏览修改位置的跳转
[CTRL] + [SHIFT] + [退格]
浏览鼠标光标的位置:[CTRL] + [ALT] + [左箭头] or [CTRL] + [ALT] + [右箭头]
高效定位代码:
1、利用书签跳转
[F11] 带有标记的书签 [CTRL] + [F11]
需要快速跳转到对应的标记书签时 [CTRL] + [对应标记按键]
2、收藏位置和文件
[ALT] + [SHIFT] + [F] 既可以收藏类,也可以收藏方法
3、字符跳转插件 emacsIdea 置跳转
调出插件 emacsIDEAs
在Manage keymaps 搜索框中搜索aceJumpWord进行管理设置快捷键为 Alt+P (默认的快捷键有冲突)
编辑区和文件区来回跳转
[CTRL] + [1] 与 [ESC]
利用vim进行多编辑区跳转,与vim分屏的操作是一致的;
1.2 精确搜索
1、类
[CTRL] + [N],如果想要搜索JAR包中的类的话,就再按一次[CTRL] + [N]
2、文件
[CTRL] + [SHIFT] + [N],如果想要搜索JAR包中的类的话,再按一次[CTRL] + [SHIFT] + [N]
3、符号
[CTRL] + [SHIFT] + [ALT] + [N] 函数、属性,可以找到方法在哪个类,同理,搜索非项目中的,再按一次[CTRL] + [SHIFT] + [ALT] + [N]
4、搜索字符串
[CTRL] + [SHIFT] + [F]
2.1 列操作
选中任意一行冒号
选中所有冒号 ctrl + shift + alt + J
移到冒号后选中后面的单词 ctrl + shift + →
单词变为大写 ctrl + shift + U
剪切
移到行首 HOME
复制粘贴 ,左括号
移到下个单词尾 ctrl + →
选中冒号后的单词 ctrl + shift + →
右括号,逗号
寻找错误 F2
格式化 ctrl + ALT + L
将一段键值对 修改为 枚举类
2.2 live template
选中JAVA
psfi,psfs
pi( c ) , ps( c )
2.3 postfix
常用 for sout field return nn(!= null)
2.4 alter+enter
很常用的一个按键组合
1、自动创建函数
2、list replace(替换成另外一种写法)
3、字符串format 或者 build
转变成
转变成
转变成
4、实现接口
5、单词拼写(单词纠正)
6、导包
编写高质量代码
3.1 重构
重构变量 [SHIFT] + [F6]
重构方法 [CTRL] + [F6]
3.2 抽取
1、抽取变量 [CTRL] + [ALT] + [V]
2、抽取静态变量 [CTRL] + [ALT] + [C]
3、抽取成员变量 [CTRL] + [ALT] + [F]
4、抽取方法参数 [CTRL] + [ALT] + [P]
5、抽取函数 [CTRL] + [ALT] + [M]
寻找修改轨迹
4.1 git的集成
1、annotate
2、移动所有改动之处
[CTRL] + [SHIFT] + [ALT] + [上箭头] or [下箭头]
3、撤销,包括单个和项目改动之处
[CTRL] + [ALT] + [Z]
4.2 local history
idea的特色,如果你的项目没有做版本控制的话,那么也可以用
点箭头可以撤销
Put Label 类似于git的Commit
关联一切
5.1 Spring的关联
5.2 数据库的关联
程序调试
6.1 断点调试
1、添加断点 [CTRL] + [F8]
2、单步运行 [SHIFT] + [F9]
3、resume,跳到下一个断点 [F9]
4、查看所有断点 [CTRL] + [SHIFT] + [F8]
5、禁止所有断点 Mute Breakpoints
6、条件断点 程序某部分满足条件,断点才会生效。Ctrl+Shift+F8
7、表达式求值 运行过程中的测试,与源代码无关。Evaluate Expression按钮中 Alt+F8(Run)
8、运行到指定行 Alt+F9。(光标停留,再按快捷键)
9、setValue 在调试过程中,可以更改变量的值(在变量处按F2)(Debug中)。
6.2 run anywhere if you can
1、运行当前上下文 上下文运行 debug Context,默认无快捷键,Ctrl + Shift + F9
2、在当前可运行列表中选择一个运行 Shift + Alt + F9
3、编辑当前运行
文件操作
7.1 文件操作
在当前文件同一级目录下面新建一个文件 Ctrl + Alt + Insert
复制当前文件 F5
移动当前文件 F6
7.2 文本操作
复制文件名——对着文件Ctrl+C。
复制完整文件名——对着文件shift+Ctrl+C。
批量复制——多个复制后,调用剪切板,shift+Ctrl+V。按对应数字
7.3 结构图
查看当前field,method大纲 CTRL + F12
查看maven依赖,类图 CTRL + ALT + SHIFT + U
查看类继承结构,方法调用层次 Ctrl+H,查看类的继承关系
Ctrl+Alt+H,查看方法的调用和被调用关系
CTRL+W 选中当前词