IDEA快捷键
高效定位代码
2.1 精准搜索
-
类
- 菜单栏 →Navigate →Class(Ctrl+shift+T) 其中include none…勾上就可以关联到Jar包里所依赖的类。
-
文件
- 菜单栏 navigate →file(ctrl+shift+r)
-
符号
- 菜单栏 navigate →symbol(ctrl+alt+shift+n)
-
字符串
- 菜单栏 edit→find→find in path(ctrl+H)
3、代码小助手们
3-1、列操作
- 列操作: CTRL + ALT +SHIFT + J
选中当前类似的的内容。重要!!! - 光标跳转到当前单词 / 中文句的左侧开头位置 :CTRL + 左方向键
- 光标跳转到当前单词 / 中文句的右侧开头位置 :CTRL + 右方向键
3-2、live template
3-3、postfix
- for循环:10.fori
- 前缀:唤起快捷键搜索 enable postfix completion
3-4、alter enter
ALT + ENTER
- 对应:show intention Actions
- 自动创建函数 f();自动创建,补全函数的参数。
- list replace。用for each替换for 循环
- 实现接口
- 单词拼写
- 导包
- 字符串Format或者Build
System.out.println("name:"+name+",age:"+age); "name:"前按键
替换为System.out.printf("name:%s,age:%s%n", name, age);
String s = "name:"+name+",age:"+age; "name:"前按键
替换为 String s = new StringBuilder().append("name:").append(name).append(",age:").append(age).toString();
4、重构代码
重命名变量名: SHIFT + F6
重命名方法: CTRL + F6
6、关联一切
6.1、spring的关联
设置:项目FACTS为Spring 配置XML文件 关联
6.2、数据库的关联
重命名数据库会自动改对应的SQL: SHIFT + F6
7、断点调试
参考链接: https://blog.youkuaiyun.com/qq_35246620/article/details/54572594
-
开启断点DEBUG: ALT +SHIFT + F9
-
在代码区按快捷键,查看所有断点View Breakpoints:CTRL +SHIFT + F8
- 弹出的界面有如下
- Remove once hit,设置击中一次断点后,取消该断点;
- Pass count,设置当循环若干次后,进入断点,常用于循环语句。
- 弹出的界面有如下
-
在行号区,设置条件断点Conditions,条件成立代码会在此断点处停留:CTRL +SHIFT + F8
-
计算表达式调试:ALT + F8
-
设置值set value:DEBUG界面 F2
-
运行到光标处,Run to Cursor,;ALT + F9
7、run anywhere if you can
7.1 运行当前上下文
- CTRL +SHIFT + F9
7.2 在当前可运行列表中选择一个运行
- SHIFT +ALT + F9
7.3 编辑当前运行
- 右上角 Edit Configurations 可以设置参数。
8、其他操作
8.1 文件操作
- 新建 ALT +INSERT
- 复制当前文件 F5
- 移动当前文件 F6
8.2 文本操作
- 复制文件名:CTRL +C
- 复制完整文件名:CTRL +SHIFT +C
- 剪切板:CTRL +SHIFT +V
8.3 结构图
- 查看结构信息:CTRL +F12或ALT +7
- 查看MAVEN依赖/类图:CTRL +SHIFT或ALT +U
- 查看类继承结构:CTRL +H
- 或方法名CTRL +ALT+H 查看调用被调用的方法