文章目录 版本说明 搜索操作 层级关系查看 光标选择 代码定位 代码操作 Git操作 编辑器操作
版本说明
当前的IntelliJ IDEA 的版本是2021.2.2
(下载IntelliJ IDEA) 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