文章目录
- 1、跳转
- 2、精准搜索
- 3、live template 和 postfix
- 4、alter enter
- 5、重构
- 6、抽取
- 7、local history
- 8、关联
- 9、调试
- 10、文件
- 11、结构图
- 12、其它
1、跳转
- 项目内窗口快速切换:alt+数字
- 多窗口间项目切换: ctrl +alt+中括号
- Settings:原ctrl+alt+s,自定义alt+\
- 搜索动作的快捷:ctrl+shift+a
- recent file:ctrl+e
- recently changed file:ctrl+shift+e
- last edit location:ctrl+shift+backspace
- back:ctrl+alt+左箭头
- bookmark,书签间跳转:ctrl+数字
- add to favorites
- 字符跳转插件
- 文件区和编辑区跳转:alt+1和esc
- vim多编辑区跳转
- 切换两个文件:ctrl+tab
- 子tab跳转:alt+左右箭头
- 跳转指定行号:ctrl+g
- 取消撤销:ctrl+shift+z
- 方法跳转:alt+上下箭头
- 跳到父类接口:ctrl+u
2、精准搜索
- class:ctrl+n
- file:ctrl+shift+n
- field和method:ctrl+alt+shift+n
- 字符串:ctrl+shift+f
- 跳转到单词ctrl+方向键
- 选中单词ctrl+shift+方向键
- 大小写:ctrl+shift+u
- 行首/行尾:home/end(自定义:alt+,和alt+.)
- 多行选中:ctrl+alt+shift+j
- 找到错误点:f2
- 整理代码:ctrl+alt+L
- 当前文件进行文本替换:ctrl+r,整个项目就+shift
- 快速查找:shift+shift
- 变量在哪里被使用:alt+f7
3、live template 和 postfix
4、alter enter
- 创建函数
- 实现接口
- 单词拼写
- list replace
- 字符串format或者build
5、重构
- 重构变量:shift+f6
- 重构函数:ctrl+f6
6、抽取
ctrl+alt
- 变量:+v
- 静态常量:+c
- 成员变量:+f
- 参数:+p
- 函数:+m
7、local history
- show history
- put label
8、关联
- spring关联
- 数据库关联
9、调试
- 添加断点:ctrl+f8
- 单步运行:f8
- 跳到下个断点没有断点则结束:f9
- 查看所以断点ctrl+shift+f8
- 禁止所有断点 运行到一部分后剩下的断点不希望执行则mute breakpoint
- 条件断点
- 表达式求值 evaluate expression
- 达到指定行 run to cursor
- setValue 运行中修改值
- 运行上下文 debug context 在任意函数里点击运行
- 历史运行列表中选择一个运行 run-debug
- 如何能够debug进入java源码,setting-debugger-stepping 取消勾选 do not step into classes
10、文件
- 在当前文件夹新建文件:ctrl+alt+insert
- 复制文件:f5
- 移动文件:f6
- 复制文件名:先把光标放在文件上
- 简单文件名:ctrl+c,
- 完整文件名:ctrl+shift+c
- 复制多个文件:ctrl+c复制多个文件名后,ctrl+shift+v,批量粘贴
11、结构图
- 查看filed和method缩略:ctrl+f12
- 实现父类/接口方法快捷:ctrl+o
- 继承树:ctrl+h
- 查看maven并进行相关操作
- 查看类继承图:ctrl+alt+shift+u
- 方法调用结构:选中方法,ctrl+alt+h
- 类的成员:alt+7,缩略图ctrl+f12
12、其它
- 把上下的一些导航栏工具栏关闭,菜单栏打开view
- 当前类中再打开一个窗口:ctrl+shift+i
- 移动窗口线:ctrl+shift+箭头
- 关闭功能窗口:shift+esc
- 专注模式:自定义:ctrl+alt+\
- 全屏模式:自定义:ctrl+alt+/