本文共 2567 字,大约阅读时间需要 8 分钟。
提示:
*(Alt + Enter):智能补全提示、程序修补(功能实在太强大,没事按一按)
(Ctrl + Spec):基础代码补全,默认在 Windows 系统上被输入法占用,需要进行修改,建议修改为 Ctrl + 逗号 (必备),同Eclipse的(Alt + /);一般IDEA输入代码都会提示,如果按Esc时则提示取消,这时候按(Ctrl + Spec)则调出提示
(Ctrl + Shift + Space):代码智能补全提示,一般不知道输入什么参数时,按下会出现提示,
(Ctrl + P):方法参数提示显示,查看此方法的参数定义
*(Ctrl + Q):光标所在的变量 / 类名 / 方法名等上面(也可以在提示补充的时候按),显示文档内容
(Ctrl + 光标定位):按 Ctrl 不要松开,会显示光标所在的类信息摘要
(Ctrl + Alt + T):对选中的多行代码弹出环绕选项弹出层(对选择的行进行if、for、try等语句进行包裹)
跳转:
*(Ctrl + E):最近打开的文件记录列表
*(F2):跳转到下一个高亮错误 或 警告位置 (必备)
(Ctrl + U):跳转到父类方法或类
(Ctrl + B):进入方法(相当于Ctrl + 鼠标左键)
(Ctrl +Alt + B):在方法调用出使用可以直接进入此方法的实现中(适合点击service的方法,可以加serviceImpl中去)
* (Alt + F1)跳转到指定视图区,在编辑区打开的类(如String类)查看此类在项目结构中的目录层次。尤其是在看看源码的目录结构;或者在打开的类中,点击这个按钮也可以:
查找、替换:
(Ctrl + N 或 两次Shift):根据输入的 类名 / 方法名 / 文件名 / 查找类文件
(Ctrl + F):当前文件下的查找“字符串”
*(Ctrl + Shift + F):在整个项目中查找“字符串”( Edit -> Find -> Find in Path)
(Ctrl + R):当前文件下的替换“字符串”
(Ctrl + Shift + F):在整个项目中替换“字符串”(可能与系统快捷键冲突 Edit -> Find -> Replace in Path)
选择:
(Ctrl + W):递进式选择代码块,个人建议此按键修改成关闭窗口,因为Windows基本快捷键就是这个。
(Ctrl + →):光标跳转到单词结尾
*(Alt + J):先选中文本,点击快捷键可追加选择下一个和当前相同的文本(批量选中,多光标操作)
(Ctrl + Alt + Shift + J):先选中文本,点击快捷键可将当前文件所有相同文本选中(批量选中,多光标操作)
(Alt + → 或 ←):切换已打开的文件
重构:
(Ctrl + Shift + Alt + T):调出重构界面
*(Shift + F6):变量、文件的重命名
重构 -> 抽取:将字面量抽取
(Ctrl + Alt + V):将字面量抽取为一个局部变量
(Ctrl + Alt + C):将字面量抽取为一个常量
(Ctrl + Alt + F):将字面量抽取为一个成员变量
(Ctrl + Alt + M):多行代码抽取为一个方法
移动、删除、复制:
*(Ctrl + X 或 Ctrl + Y):删除一行,(Ctrl + X)选择多行时剪切选中文本,(Ctrl + Y)选择多行时删除多行
*(Ctrl + Shift + ↑ 或 Alt + Shift + ↑):上、下移动一行
*(Ctrl + D):向下复制一行
功能:
*(Alt + Insert):自动生成代码(getter/setter)、新建文件
(Ctrl + Alt + Insert):当前打开文件时新建文件:
(Ctrl + / 或 Ctrl +Shirf + /):添加注释
(Ctrl + Shirt + U):大小写切换
(Ctrl + Z):撤销
(Ctrl + Shift + Z):反撤销 ,一般Window是(Ctrl + Y),IDEA比较反人类
(Ctrl + F4)或(Shift + 鼠标左键文件在编辑区的选项卡):关闭当前打开的文件
类、方法结构查看
*(Ctrl + F12):查看本类大纲(查看当前类属性和方法)同Eclipse (Ctrl + O)
*(Ctrl + H):查看类继承情况,同Eclipse(Ctrl + T)
*(Ctrl + Alt + H):查看方法调用情况
(Ctrl + Alt + U):查看详细类继承图
(Ctrl + Shift + I):弹框显示光标所在方法 、类的定义
格式化:
*(Ctrl + Shift + Enter):语句完成-补充需要结束的代码后换行
(Ctrl + A)全选 -> (Ctrl + Shift + J)压缩:代码压缩(压缩成一行)
*(Ctrl + Alt + L):代码格式化(不必全选)
调试Debug:
(F7):进入方法
(F8):下一步
(F9):跳转下一个断点行
(Alt + F9):跳转至当前光标行
IDEA使用技巧:
postfix功能:通过IDEA内置的固定格式可完成炫酷的代码生成,只能使用系统自带,不可新增和编辑。以下是常用的几个PostFix
- 变量名.for + Table键 例子:users.for + Table -> for (user : users) {}
- 类名.new + Table 例子:Foo.new + Table -> new Foo();
- 变量名.null + Table 例子:o.null + Table -> if (o == null) { };
- 变量名.nn + Table 例子:o.nn + Table -> if (o != null) {};
- 对象.return + Table 例子:o.return + Table -> return o;
- 对象.sout+ Table 例子:o.sout+ Table -> System.out.println(o);
(未完待续...)
转载地址:http://xhhgf.baihongyu.com/