本着工欲善其事必先利其器的精神,闷头写代码之外花点时间研究一下自己用的 IDE,其带来的效率提升非常可观。
高效定位代码 无处不在的跳转项目之间跳转
下一个 ctrl + alt + ]
上一个 ctrl + alt + [
文件之间跳转
最近的文件 ctrl + e
最近编辑的文件 ctrl + shift + e
浏览修改位置跳转 ctrl + shift + backspace
使用书签进行跳转
标记书签 ctrl + shift + 数字或字母
跳转书签 ctrl + 数字或者字母
总览书签 shift + F11
快速寻找功能快捷键 ctrl + shift + a
编辑区和文件区来回跳转 alt + 1 & esc
精准搜索类 ctrl + n
文件 ctrl + shift + n
符号 ctrl + alt + shift + n
字符串 ctrl + shift + f
代码小助手们 列操作选中单词 ctrl + >
英文大小写切换 ctrl + shift + u
对所有选中单词进行操作 ctrl + alt + shift + j
live template位置:菜单->File->Setting->Editor->Live Templates
功能:定义模板,使用特定“字符”快速敲击出某段代码。
举例:psvm 敲出 public static void main(String[] args)
postfix位置:菜单->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 的关联位置:菜单->File->Project Structure->Facets
功能:帮助管理Spring容器。还提供了很多其他的管理,比如EJB
使用:
点击+号,选择Spring,选择模块
在Spring中,点击+号,起一个名字,选择spring配置文件。(SpringBoot中,选择类文件)
项目的各个文件中会出现spring的logo,其提供了很多功能。比如查看该Bean是在哪提供的。
与数据库的关联关联了数据库之后,如果需要重构字段或表名,不仅可以更改当前页面,还可以更改所有引用到该表的sql以及数据库表名或字段
调试程序 断点调试添加/取消断点 Ctrl + F8
调试 Shift + F10
运行 Shift + F9
单步运行 F8
跳到下一个断点 F9
查看所有断点 Shift + Ctrl + F8
禁止所有断点 debug后在左下角的Mute breakPoints
条件断点 在需要用条件断点的断点处,使用Shift + Ctrl + F8
动态求值 Alt + F8
运行到指定行 Alt + F9
动态改变值 F2
单元测试运行运行上下文运行 ctrl+shift+F9
在当前可运行列表中选择一个运行 Shift + Alt + F9
其他操作 文件操作新建文件 Ctrl + Alt + Insert
复制文件 F5
移动文件 F6
文本操作复制文件名 对着文件Ctrl+C
复制完整文件名 对着文件shift+Ctrl+C
批量复制 调用剪切板,shift+Ctrl+V
结构图查看结构图 Ctrl+F12
查看类的继承关系 Ctrl+H
查看方法的调用和被调用 Ctrl+Alt+H