文章目录

  • 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+/