0. 温馨提示:
0.2 功能快捷键查询(下文中凡是小括号标注了功能的都可以按照此方法进行查询)
可通过 ctrl + shift + A 调出 action查询框(功能快捷键查询框),进行查询。 比如:想要知道 recent files的快捷键,直接在action搜索框输入“recent files”就可以看到快捷键
1 .关于跳转
1.1 recent files(功能):适合在多文件目录中筛选出最近访问过的文件
2. 精准搜索
2.1 类:输入类名快速查找类
navigate-class 查看快捷键
2.2 文件:输入文件名快速查找文件,如json文件等
navigate-file 查看快捷键
2.3 方法:输入方法名快速查找方法
navigate-symbols 查看快捷键
2.4 其他内容搜索:指定范围(哪个项目,模块,目录,文件类型,是否是单词)搜索,还可使用正则辅助搜索
edit-find-find in path 查看快捷键
3. 代码小助手
3.1 批量列操作:应用于对同一格式的多列代码,进行相同的操作时,可以进行批量列操作,达到通过只编辑一行,就可完成所有行的编辑(过程中需要借助字符串首尾、行首末跳转等快捷操作)
比如根据一堆json格式的状态码,快速创建一个枚举类
3.2 live template(功能): 自定义方法,变量等模板定义
3.3 postfix(功能):代码模板(ide已经定义了好了,不可自定义)如for循环,not null,return等
3.4 Alt + Enter
- 代码提示或者自动补全(创建方法)
- 在接口上使用:快速构建实现类,并转到方法实现
- 在拼写错的单词上使用:帮助纠正拼写
- 快速导包
4. 编写高质量代码(重构)
4.1 抽取方法中的变量为形参:可以将同一方法体中多处调用传参的同名变量抽取成形参
refactor-extract-variable
4. 2 抽取成员变量:可以将多个方法中用到的同名变量抽取成成员常量
4.3 抽取静态变量:可以将方法体中多处用到的同名静态变量抽取成静态常量
4.4 抽取方法:把大方法体分成小方法体(拆分业务逻辑),使得复杂逻辑变得清晰
refactor-extract-method
5. 关联
5.1 关联框架
方便调试等
5.2 关联数据库
方便写sql时有提示信息等
6 debug
6.1 运行光标所在位置最小上下文代码
- 光标在方法体里就运行方法
- 光标在方法体外就运行类
6.2 编辑当前运行环境快捷键(edit configrations)
7 其他
7.1 光标在当前文件中,直接快捷键复制当前文件,在当前目录下创建类似文件
7.2 光标在当前文件中,直接快捷键移动当前文件到其他位置
7.3 结构图(方便看源码)
- 方法,字段列表 :structure
- 类的继承关系图:光标放在当前类名处,右键-diagrams
- 方法调用层次(当前方法被哪些方法调用,或者当前方法调用了哪些方法):callee method hierarchy(功能)
- pom 依赖拓扑图
|