版本说明
当前的IntelliJ IDEA 的版本是2021.2.2
(下载IntelliJ IDEA)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/37e128bb7a37991bd38b20e4c2ff32c3.png)
ps:不同版本一些图标和设置位置可能会存在差异,但应该大部分都差不多。
搜索操作
原文 | 解释 | 快捷键 |
---|
Find… | 当前页搜索 | Ctrl+F |
Find in Path… | 指定路径搜索 | Ctrl+Shift+F |
Search Everything | 全局搜索 | 全局搜索 Shift+Shift |
Search Class | 类全局搜索 | Ctrl+N |
Search File | 文件全局搜索 | Ctrl+Shift+N |
Replace a string in active editor with another string | 搜索并替换 | Ctrl + R |
层级关系查看
原文 | 解释 | 快捷键 |
---|
Type Hierarchy | 类的层级关系 | Ctrl + H |
Method Hierarchy | 方法的层级关系 | Ctrl + Shift + H |
Call Hierarchy | 调用的层级关系 | Ctrl + Alt + H |
Show UML Diagram | UML图展示 、UML浮窗展示 | Ctrl + Alt + Shift + U 、Ctrl + Alt + U |
光标选择
原文 | 解释 | 快捷键 |
---|
Select Line at Caret | 选择光标所在行的开始和结尾 | Shift+Home 、Shift + End |
Move Caret to Line End | 移动光标到行的末尾 | End |
Move Caret to Line Start | 移动光标到行的开始 | Home |
Move Caret to Text Start | 光标移动到文档开头 | Ctrl + Home |
Move Caret to Text End | 光标移动到文档结尾 | Ctrl+ End |
Move Caret to Text Start with Selection | 选择并移动光标到文档开头 | Ctrl + Shift + Home |
Move Caret to Text End with Selection | 选择并移动光标到文档结尾 | Ctrl + Shift + End |
Extend Selection | 扩大选择范围,整个单词或者完整的代码块 | Ctrl + W |
Left with Selection | 单个字符向左选择 | Shift+向左箭头 |
Right with Selection | 单个字符向右选择 | Shift+向右箭头 |
Move Caret to Previous Word with Selection | 根据完整单词光标向左移动并选择 | Ctrl+Shift+向左箭头 |
Move Caret to Nex Word with Selection | 根据完整单词光标向右移动并选择 | Ctrl+Shift+向右箭头 |
Select ALL | 选择全部文档 | Ctrl+A |
Select All Occurrences | 选中与光标选中相同的所有字母 | Ctrl + Alt + Shift + J |
代码定位
原文 | 解释 | 快捷键 |
---|
Find Usages | 搜索光标所在的类和方法在哪被使用 | Alt+F7 |
Go to Declaration or Usages | 进入到类、接口、变量的声明和引用 | Ctrl+B、Ctrl + 鼠标左键 |
Implementation | 查看该接口实现类或实现方法 | Ctrl+Alt+B、Ctrl+Alt+鼠标左键 |
Next Highlighted Error | 快速定位到下一个错误行 | F2 |
Previous Highlighted Error | 快速定位到上一个错误行 | Shift + F2 |
Go to Line:Column | 快速定位到指定的第几行 | Ctrl + G |
代码操作
原文 | 解释 | 快捷键 |
---|
Extract Method… | 提取方法(选择的代码抽取成方法) | Ctrl + Alt + M |
Surround With… | 围绕处理(选择的代码被if while等包裹) | Ctrl + Alt + T |
Delete Line | 删除行 | Ctrl+Y |
Duplicate Line or Selection | 重复行(复制行) | Ctrl+D |
Join Lines | 折叠行 | Ctrl+Shift+j |
Start New Line | 开始新的一行(默认当前行下一行) | Shift + Enter |
Start New Line Before Current | 开始新的一行(当前行之前) | Ctrl + Alt + Enter |
Move Line Down | 向下移动行 | Alt+Shift+向下箭头 |
Move Line Up | 向上移动行 | Alt+Shift+向上箭头 |
Surround selection on typing quote or brace | 选择代码片段,添加双引号(需要去Settings->Editor->General->Smart Keys中设置勾选) | Shift + " |
Reformat Code | 代码格式化 | Ctrl+Alt+L |
Override base class methods in the current class | 重写方法 | Ctrl + O |
Generate | 生成geet/seet/构造器/toString等方法 | Alt+insert |
Unindent Line or Selection | 取消首行缩进 | Shift+Tab |
Edit | 编辑提示,根据代码问题提示解决方案 | Alt + Enter |
Quick Documentation | 查阅方法文档说明 | Ctrl + Q |
Rename the selected symbol and correct all references | 重命名并更正所有引用 | Shift + F6 |
Optimize Imports | 删除未使用的import包 | Ctrl+Alt+O |
Render All Doc Comments | 渲染所有文档注释 | 自定义 |
Cyclic Expand Word | 补齐词汇 | Alt + / |
Back | 后退上一步操作 | Ctrl + Alt + 左箭头 |
Forward | 前进下一步操作 | Ctrl + Alt + 右箭头 |
Git操作
原文 | 解释 | 快捷键 |
---|
Commit | 提交 | Ctrl+K |
Push | 推送 | Ctrl+Shift+K |
Pull | 拉取 | Ctrl+T |
Annotate | 提交作者 | 自定义 |
git branches | 当前项目git 分支 | Ctrl+Shift+` |
VCS Operations Popup | git所有操作弹窗 | Alt+` |
编辑器操作
原文 | 解释 | 快捷键 |
---|
Close | 关闭当前窗口 | Ctrl + F4 |
Quick Switch | 快速切换(主题、快捷键等)开关 | Ctrl+` |
Switch | 所有窗口选择开关 | Ctrl+tab |
Project Structure | 项目结构 | Ctrl + Alt + Shift + S |
Setting | 设置 | Ctrl + Alt + S |
Show Decompiled Class | 显示反编译类(class字节码) | Ctrl + Shift + Alt + Q |
Paste from history | 历史粘贴板 | Ctrl+Shift+V |
Paste without formatting | 粘贴没有格式 | Ctrl+Shift+Alt+V |
Copy path | 复制当前文件的绝对路径(盘符开始) | Ctrl+Shift+C |
Copy Reference | 复制当前文件的相对路径(包名开始) | Ctrl+Shift+Alt+C |
Quickly navigate to action by name | 通过名(包括keymap名)快速查询需要执行的操作 | Ctrl + Shift + A |