idea在Java领域的强大编辑能力是毋庸置疑的,这是我近期学习idea的一些总结!
高效定位代码
无处不在的跳转
项目间的跳转
功能 | 快捷键 |
---|---|
跳转到下一个项目窗口 | Ctrl + Atl + ] |
返回到上一个项目窗口 | Ctrl + Atl + [ |
文件间的跳转
功能 | 快捷键 |
---|---|
最近的文件 | Ctrl + E |
最近编辑的文件 | Ctrl + Shift + E |
浏览修改位置的跳转
功能 | 快捷键 |
---|---|
最后一个修改位置 | Ctrl + Shift + backspace |
上一个浏览位置 | Ctrl + Alt + 左箭头 |
下一个浏览位置 | Ctrl + Alt + 右箭头 |
利用书签跳转
功能 | 快捷键 |
---|---|
添加书签 | F11 |
添加带有标记的书签 | Ctrl + F11 |
添加带有标记的书签 | Ctrl + Shift + 数字或字母 |
跳转到带有标记的书签 | Ctrl + 书签编号(见上一条) |
书签总览 | Shift + F11 |
字符串跳转之插件emacsIdea
首先到idear商店安装emacsIdea插件,设置emacsIDEAS插件的快捷键:打开搜索功能,输入keymap,右边搜索框输入acejumpword,新增一个快捷键。
功能 | 快捷键 |
---|---|
跳转需要查找的字符位置 | Alt + J + 需要查找的字母 |
导航窗口的跳转
功能 | 快捷键 |
---|---|
快速寻找功能快捷键 | Ctrl + Shift + A |
编辑区和文件区来回跳转 | Alt + 1 & Esc |
精准搜索
快捷键按两次可以全局搜索
功能 | 快捷键 |
---|---|
查找类 | Ctrl + N |
查找文件 | Ctrl + Shift + N |
查找符号 | Chrl + Alt + Shift + N |
查找字符串 | Ctrl + Shift + F |
代码小助手
列操作
示例:使用建表语句快速创建枚举类
- 选中单词 ==Ctrl + >==
- 英文大小写切换 ==Ctrl + Shift + U==
- 对所有选中单词进行操作 ==Ctrl + Alt + Shift +J==
live template
示例: main方法模板
- 位置:菜单 –> File –> Setting –> Editor –> Live Templates
- 功能:定义模板,使用特定 “字符串” 快速敲击出某段代码
- 举例: psvm 敲出 public static void main(String[] args){ … }
postfix
示例:100.for
- 位置: 菜单 –> File –> Setting –> Editor –> General –> Postfix Completion
- 功能: 使用后缀,快速敲出代码块
- 举例: 100.fori 敲出 for(int i=0; i<100; i++) {…}
alter + enter
- 自动创建函数
- 自动生成参数化 String.format
- 实现接口
- 单词拼写,单词建议
- 导包
编译高质量代码
重构
- 重构变量: Shift + F6
- 重构方法: Ctrl + F6
抽取
- 抽取变量:Ctrl + Alt + V
- 抽取静态变量: Ctrl + Alt + C
- 抽取成员变量: Ctrl + Alt + F
- 抽取方法参数: Ctrl + Alt + P
- 抽取函数: Ctrl + Alt + M
关联一切
Spring的关联
示例: 导入Spring的引用,通过bean查找实现类
- 位置: 菜单 –> File –> Project Structure –> Facets
- 功能: 帮助管理Spring容器。还提供了很多其他的管理,比如EJB
- 使用:
- 点击 + 号,选择Spring,选择模块
- 在Spring中,点击 + 号,起一个名字,选择Spring配置文件。(SpringBoot中,选择类文件)
- 项目的各个文件中会出现Spring的Logo,其提供了很多功能。比如:查看该Bean是在哪里提供的。
与数据库的关联
关联了数据库之后,如果需要重构字段或表名,不仅可以更改当前页面,还可以更改所有引用到该表的SQL以及数据库表名或字段。
调试程序
断点调试
功能 | 快捷键 |
---|---|
添加/取消断点 | Ctrl + F8 |
调试当前类 | Shift + F9 |
运行 | Shift + F10 |
单步运行 | F8 |
步入代码里面 | F7 |
强制进入代码 | Alt + Shift + F7 |
跳到下一个断点 | F9 |
运行到光标出 | Alt + F9 |
debug时查看选中值 | Alt + F8 |
正常运行Java类 | Ctrl + Shift + F10 |
debug运行Java类 | Ctrl + Shift + F9 |