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 定义其模板组
效果
其他亦如
补充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.…
- 很多快捷键使用方式说明并不一定十分容易理解,具体情况一试便知。