IDEA常用快捷键&使用技巧

IDEA常用快捷键&使用技巧

前言

该博客用于本弱鸡复习巩固,打牢基础,还望各大佬不吝赐教。

常用快捷键

键序 功能 备注
Crtl+E 最近访问的文件
Crtl+Shift+E 最近编辑的文件
Crtl+F12 当前类文件内属性和方法结构
Alt+Home 跳转到导航栏(Navigation)
Crtl+Home 到当前页面最上方
Crtl+End 到当前页面最下方
Crtl+N 跳转到指定类 类名:行数 可到指定类指定行
Crtl+Shift+N 跳转到指定文件或目录
Crtl+Shift+Alt+N 跳转到指定Symbol 重要;详见补充1
Crtl+Shift+T 跳转到关联的单元测试 若没有关联,将弹出生成单元测试框
Crtl+U 跳至上方层级 其父类或接口等
Crtl+Alt+B 跳至下方层级 实现接口的方法;所调用方法的源码等
Crtl+B 定位变量或方法被引用的地方
Crtl+Shift+H 所有实现或覆写当前方法的类 结构化显示
Crtl+H 当前类的层级结构,展示当前类与其他相关的类的树状关系 左上角小图标决定以何种树结构显示
Crtl+Alt+U 上一个快捷键功能的UML图形化显示
Crtl+Alt+H 方法调用层级结构 展示方法在何处被调用
Alt+Crtl+F7 显示当前参数或方法被引用的情况
Crtl+Alt+Home 当前参数或方法在xml或视图配置文件中的引用
Crtl+Alt+L Reformat Code
Crtl+Shift+Alt+L Show Reformat Code Dialog
Crtl+Insert 生成get,set,toString等方法
Crtl+Shift+V 粘贴板历史
Shift+F6 选中编辑相同文本字段
Crtl+/ 行注释
Crtl+Shift+/ 代码块注释
Crtl+Shift+Alt+V 无格式粘贴
自定义代码缩写补全 通过sout,pvsm等字段来补全代码 详见补充2
利用inject转义字符串 通过JSON转义字符串中的JSON格式 详见补充3

补充

补充1

  • IDEA 会一直维护项目及库中所有符号的索引,所以无论项目规模多么庞大,它依旧可以在通过 Ctrl+Shift+Alt+N 在几秒内轻易地找到匹配的方法或字段。

补充2

  • Settings,搜索 Live Templates,对 Java(若没有,点击右边 + 新建group) 标签所在的的 Templates Group 进行编辑
    点击右边 + 进行模板添加
    右边进行模板组添加
    右边进行模板组添加
  • 点击右边 + 添加一条新模板
    右边进行新模板添加
    右边进行新模板添加

    具体添加页面
    具体添加页面
  • 如图,添加一个声明 main 方法的名为 psvm 的缩写,之后点击 Define 定义其模板组
填写相关信息
填写相关信息

选择 Java
选择 Java
  • 效果

    直接打出 psvm,即出现自动补全
    直接打出 psvm,即出现自动补全

    补全后的代码
    补全后的代码
  • 其他亦如

补充3

  • 光标在字符串引号中,Alt+Enter 选择 Inject language or reference 回车
  • 选择 JSON 回车
  • 再次 Alt+Enter,选择 Edit Json Fragment
  • 在下面弹出的窗口按 Json 格式输入,上面字符串自动转义引号

P.S.

  • 由于输入法,QQ等其他软件的存在,部分快捷键可能存在覆盖和变化,最好把其他软件不用的快捷键取消,IDEA 具体的快捷键调整详见 Settings --> Keymap
  • 这里是官方快捷键参考文档(英文):IntelliJIDEA_ReferenceCard.pdf: https://resources.…
  • 很多快捷键使用方式说明并不一定十分容易理解,具体情况一试便知。