REMEMBER THESE SHORTCUTS (常用快捷键)
功能 | 快捷键 |
智能代码补全 | Smart code completion ⌃⇧Space |
在任何地方搜索 | Search everywhere Double⇧ |
展示建议和快速补全代码 | Show intention actions and quick-fixes ⌥↩ |
生成代码…. | Generate code ⌘N, ⌃↩︎ |
显示方法的参数信息 | Parameter info ⌘P |
扩展选中档次范围 | Extend selection ⌥↑ |
缩小选中单词范围 | Shrink selection ⌥↓ |
显示最近打开的文件记录列表 | Recent files popup ⌘ E |
重命名 | Rename ⇧F6 |
GENERAL(通用)
功能 | 快捷键 |
打开相应编号的工具窗口 | Open corresponding tool window ⌘0…⌘9 |
保存所有 | Save all ⌘S |
同步、刷新 | Synchronize ⌘⌥Y |
来回切换最大化编辑器 | Toggle maximizing editor ⌘⇧F12 |
检查当前文件与当前的配置文件 | Inspect current file with current profile ⌥⇧I |
弹出快速设置导航对话框 | Quick switch current scheme ⌃` |
打幵系统设置对话框 | Open Settings dialog ⌘ , |
打开项目设置对话框 | Open Project Structure dialog ⌘ ; |
查找动作 | Find Action ⌘⇧A |
DEBUGGING(调试)
Debugging (调试) | 快捷键 |
进入下一步 | Step over / into F8/F7 |
智能进入下一步/跳出 | Smart step into / Step out ⇧F7/⇧F8 |
运行到光标处 | Run to cursor ⌥F9 |
弹出计算表达式窗口 | Evaluate expression ⌥F8 |
恢复程序运行 | Resume program ⌘⌥R |
切换断点 | Toggle breakpoint ⌘F8 |
展示断点信息 | View breakpoints ⌘⇧F8 |
SEARCH / REPLACE(查询 / 替换)
Search / Replace (查询 / 替换) | 快捷键 |
查询任何东西 | Search everywhere Double⇧ |
文件内查找 | Find ⌘ F |
向下查找/向上查找 | Find next / previous ⌘ G/⌘⇧G |
文件内替换 | Replace ⌘ R |
全局查找(根据路径) | Find in path ⌘⇧F |
全局替换(根据路径) | Replace in path ⌘⇧R |
选择下一个匹配的项 | Select next occurrence ⌃ G |
选择所有匹配的项 | Select all occurrences ⌃ ⌘G |
取消选择匹配的项 | Unselect occurrence ⌃ G |
EDITING(编辑)
功能 | 快捷键 |
基本的代码补全 | Basic code completion ⌃ Space |
智能代码补全 | Smart code completion ⌃⇧Space |
自动结束代码,行末自动添加分号 | Complete statement ⌘⇧↩︎ |
显示方法的参数信息 | Parameter info ⌘ P |
快速查看文档 | Quick documentation lookup ⌘J, F1 |
查看外部文档 | External Doc ⇧ F1 |
显示代码简要信息 | Brief Info ⌘ + mouse |
在错误或警告处显示具体描述信息 | Show descriptions of error at caret ⌘ F1 |
生成代码…. | Generate code… ⌘ N, ⌃↩︎ |
覆盖方法(重写父类方法) | Override methods ⌃ O |
实现方法(实现接口中的方法) | Implement methods ⌃ I |
包围代码 | Surround with… ⌘ ⌥ T |
注释/取消注释与行注释 | Comment / uncomment with line comment ⌘ / |
注释/取消注释与块注释 | Comment / uncomment with block comment ⌘ ⌥/ |
连续选中代码块 | Extend selection ⌥ ↑ |
减少当前选中的代码块 | Shrink selection ⌥ ↓ |
显示上下文信息 | Context info ⌃⇧Q |
显示意向动作和快速修复代码 | Show intention actions and quick-fixes ⌥ ↩ |
格式化代码 | Reformat code ⌘⌥L |
优化import导 入 | Optimize imports ⌃ ⌥ O |
自动缩进线 | Auto-indent line(s) ⌃ ⌥ I |
缩进代码/反向缩进代码 | Indent / unindent selected lines ⇥/⇧⇥ |
剪切当前行或选定的块到剪贴板复 | Cut current line to clipboard ⌘ X |
制当前行或选定的块到剪贴板 | Copy current line to clipboard ⌘ C |
从剪贴板粘贴 | Paste from clipboard ⌘ V |
从最近的缓冲区粘贴…. | Paste from recent buffers… ⌘⇧V |
复制当前行或选定的块 | Duplicate current line ⌘D |
删除当前行或选定的块的行 | Delete line at caret ⌘⌫ |
智能的将代码拼接成一行 | Smart line join ⌃⇧J |
展示建议和快速补全代码 | Smart line split ⌘↩ |
开始新的一行 | Start new line ⇧↩ |
大小写切换选中的代码块 | Toggle case for word at caret or selected block ⌘⇧U |
选择直到代码块结束/开始删 | Select till code block end / start ⌘⌥⇧[/⌘⌥⇧] |
除到单词的末尾 | Delete to word end ⌥ ⌦ |
删除到单词的开头 | Delete to word start ⌥ ⌫ |
展幵/折叠代码块 | Expand / collapse code block ⌘ +/⌘ - |
展幵所以代码块 | Expand all ⌘⇧+ |
折叠所有代码块 | Collapse all ⌘⇧- |
关闭活动的编辑器选项卡 | Close active editor tab ⌘W |
REFACTORING(重构)
Refactoring (重构) | 快捷键 |
复制文件到指定目录 | Copy F5 |
移动文件到指定目录 | Move F6 |
在文件上为安全删除文件,弹出确认框 | Safe Delete ⌘Delete |
重命名 | Rename ⇧F6 |
重构选中的代码块 | Refactor this ⌃T |
更改签名 | Change Signature ⌘F6 |
行内重构 | Inline ⌘⌥N |
将选中的代码提取为方法 | Extract Method ⌘⌥M |
提取变量 | Extract Variable ⌘⌥V |
提取字段 | Extract Field ⌘⌥F |
提取常量 | Extract Constant ⌘⌥C |
提取参数 | Extract Parameter ⌘⌥P |
NAVIGATION(导航)
功能 | 快捷键 |
查找类文件 | Go to class ⌘O |
查找所有类型文件 | Go to file ⌘⇧O |
前往指定的变量/方法 | Go to symbol ⌘⌥O |
左右切换打开的编辑tab页 | Go to next / previous editor tab ⌃←/⌃→ |
返回到前一个工具窗口 | Go back to previous tool window F12 |
从工具窗口进入代码文件窗口 | Go to editor (from tool window) ⎋ |
隐藏当前或最后一个活动的窗口 | Hide active or last active window ⇧⎋ |
在当前文件跳转到某一行的指定处显 | Go to line ⌘ L |
显示最近打开的文件记录列表 | Recent files popup ⌘ E |
显示最近位置弹出的窗口 | Recent locations popup ⌘⇧E |
光标跳转到当前单词左/右侧幵头位置 | Navigate back / forward ⌘⌥←/⌘⌥→ |
跳转到最后一个编辑的地方 | Navigate to last edit location ⌘⇧⌫ |
显示当前文件选择目标弹出层 | Select current file or symbol in any view ⌥ F1 |
进入光标所在的方法/变量的接口或是定义处跳转 | Go to declaration ⌘B, ⌘Click |
到接口实现类 | Go to implementation(s) ⌘ ⌥ B |
快速打开光标所在方法、类的定义 | Open quick definition lookup ⌥Space, ⌘Y |
跳转到类型声明处 | Go to type declaration ⌃⇧B |
前往当前光标所在方法的父类方法 | Go to super-method / super-class ⌘ U |
跳转到前一个/后一个方法 | Go to previous / next method ⌃↑/⌃↓ |
移动光标到代码块的开始/结束位置 | Move to code block end / start ⌘ ⌥ [ / ⌘ ⌥ ] |
弹出当前Class结构定义 | File structure popup ⌘ F12 |
显示当前类的层次结构 | Type hierarchy ⌃H |
显示方法层次结构 | Method hierarchy ⌘⇧H |
显调用层次结构 | Call hierarchy ⌃⌥H |
跳转到下一个/上一个高亮错误的位置 | Next / Previous highlighted error F2/⇧F2 |
编辑/查看代码源 | Edit source / View source F4/⌘ ↓ |
显示到当前文件的导航条 | Show navigation bar ⌥ Home |
选中文件/文件夹/代码行,添加/取消书签 | Toggle bookmark F3 |
选中文件/文件夹/代码行,使用助记符添加/取消书签 | Toggle bookmark with mnemonic ⌥ F3 |
定位到对应数值的书签位置 | Go to numbered bookmark ⌃0 …⌃9 |
显示所有书签 | Show bookmarks ⌘ F3 |
COMPILE AND RUN (编译和运行)
功能 | 快捷键 |
编译项目 | Build project ⌘ F9 |
编译选择的文件、包或module | Compile selected file, package or module ⌘⇧F9 |
弹出Run / Debug的配置项 | Select configuration and run / debug ⌃⌥R/D |
运行 / 调试 | Run / Debug ⌃R/D |
从编辑器运行上下文环境配置 | Run context configuration from editor ⌃⇧R, ⌃⇧D |
全部运行 | Run anything Double ⌃ |
USAGE SEARCH (用法查询)
功能 | 快捷键 |
在文件中查找用法/在类中查找用法 | Find usages / Find usages in file ⌥F7/⌘F7 |
在文件中咼弟显示用法 | Highlight usages in file ⌘⇧F7 |
显示用法 | Show usages ⌘⌥F7 |
VCS / LOCAL HISTORY(版本控制/本地历史记录)
功能 | 快捷键 |
提交代码到版本控制器 | Commit project to VCS ⌘K |
从版本控制器更新代码 | Update project from VCS ⌘T |
推送提交记录到远程版本仓库 | Push commits ⌘⇧K |
快速弹出版本控制器操作面板 | ‘VCS’ quick popup ⌃V |
LIVE TEMPLATES(动态代码模板)
功能 | 快捷键 |
选中代码块,弹出模板选择窗口,应用动态模板 | Surround with Live Template ⌘⌥J |
插入自定义动态代码模板 | Insert Live Template ⌘J |
REMEMBER THESE SHORTCUTS (常用快捷键)
功能 | 快捷键 |
智能代码补全 | Smart code completion Ctrl + Shift + Space |
在任何地方搜索 | Search everywhere Double Shift |
展示建议和快速补全代码 | Show intention actions and quick-fixes Alt + Enter |
生成代码…. | Generate code Alt + Ins |
显示方法的参数信息 | Parameter info Ctrl + P |
扩展选中档次范围 | Extend selection Ctrl + W |
缩小选中单词范围 | Shrink selection Ctrl + Shift + W |
显示最近打开的文件记录列表 | Recent files popup Ctrl + E |
重命名 | Rename Shift + F6 |
GENERAL(通用)
功能 | 快捷键 |
打开相应编号的工具窗口 | Open corresponding tool window Alt + #[0-9] |
保存所有 | Save all Ctrl + S |
同步、刷新 | Synchronize Ctrl + Alt + Y |
来回切换最大化编辑器 | Toggle maximizing editor Ctrl + Shift + F12 |
检查当前文件与当前的配置文件 | Inspect current file with current profile Alt + Shift + I |
弹出快速设置导航对话框 | Quick switch current scheme Ctrl + BackQuote (`) |
打幵系统设置对话框 | Open Settings dialog Ctrl + Alt + S |
打开项目设置对话框 | Open Project Structure dialog Ctrl + Alt + Shift + S |
查找动作 | Find Action Ctrl + Shift + A |
DEBUGGING(调试)
功能 | 快捷键 |
进入下一步 | Step over / into F8/F7 |
智能进入下一步/跳出 | Smart step into / Step out Shift + F7/Shift + F8 |
运行到光标处 | Run to cursor Alt + F9 |
弹出计算表达式窗口 | Evaluate expression Alt + F8 |
恢复程序运行 | Resume program F9 |
切换断点 | Toggle breakpoint Ctrl + F8 |
展示断点信息 | View breakpoints Ctrl + Shift + F8 |
SEARCH / REPLACE(查询 / 替换)
功能 | 快捷键 |
查询任何东西 | Search everywhere Double Shift |
文件内查找 | Find Ctrl + F |
向下查找/向上查找 | Find next / previous F3/Shift + F3 |
文件内替换 | Replace Ctrl + R |
全局查找(根据路径) | Find in path Ctrl + Shift + F |
全局替换(根据路径) | Replace in path Ctrl + Shift + R |
选择下一个匹配的项 | Select next occurrence Alt + J |
选择所有匹配的项 | Select all occurrences Ctrl + Alt + Shift + J |
取消选择匹配的项 | Unselect occurrence Alt + Shift + J |
EDITING(编辑)
功能 | 快捷键 |
基本的代码补全 | Basic code completion Ctrl + Space |
智能代码补全 | Smart code completion Ctrl + Shift + Space |
自动结束代码,行末自动添加分号 | Complete statement Ctrl + Shift + Enter |
显示方法的参数信息 | Parameter info Ctrl + P |
快速查看文档 | Quick documentation lookup Ctrl + Q |
查看外部文档 | External Doc Shift + F1 |
显示代码简要信息 | Brief Info Ctrl + mouse |
在错误或警告处显示具体描述信息 | Show descriptions of error at caret Ctrl + F1 |
生成代码…. | Generate code… Alt + Insert |
覆盖方法(重写父类方法) | Override methods Ctrl + O |
实现方法(实现接口中的方法) | Implement methods Ctrl + I |
包围代码 | Surround with… Ctrl + Alt + T |
注释/取消注释与行注释 | Comment / uncomment with line comment Ctrl + / |
注释/取消注释与块注释 | Comment / uncomment with block comment Ctrl + Shift + / |
连续选中代码块 | Extend selection Ctrl + W |
减少当前选中的代码块 | Shrink selection Ctrl + Shift + W |
显示上下文信息 | Context info Alt + Q |
显示意向动作和快速修复代码 | Show intention actions and quick-fixes Alt + Enter |
格式化代码 | Reformat code Ctrl + Alt + L |
优化import导 入 | Optimize imports Ctrl + Alt + O |
自动缩进线 | Auto-indent line(s) Ctrl + Alt + I |
缩进代码/反向缩进代码 | Indent / unindent selected lines Tab/Shift + Tab |
剪切当前行或选定的块到剪贴板复 | Cut current line to clipboard Ctrl + X, Shift + Delete |
制当前行或选定的块到剪贴板 | Copy current line to clipboard Ctrl + C , Ctrl + Insert |
从剪贴板粘贴 | Paste from clipboard Ctrl + V, Shift + Insert |
从最近的缓冲区粘贴…. | Paste from recent buffers… Ctrl + Shift + V |
复制当前行或选定的块 | Duplicate current line Ctrl + D |
删除当前行或选定的块的行 | Delete line at caret Ctrl + Y |
智能的将代码拼接成一行 | Smart line join Ctrl + Shift + J |
展示建议和快速补全代码 | Smart line split Ctrl + Enter |
开始新的一行 | Start new line Shift + Enter |
大小写切换选中的代码块 | Toggle case for word at caret or selected block Ctrl + Shift + U |
选择直到代码块结束/开始删 | Select till code block end / start Ctrl + Shift + ]/[ |
除到单词的末尾 | Delete to word end Ctrl + Delete |
删除到单词的开头 | Delete to word start Ctrl + Backspace |
展幵/折叠代码块 | Expand / collapse code block Ctrl + NumPad+/- |
展幵所以代码块 | Expand al Ctrl + Shift + NumPad+ |
折叠所有代码块 | Collapse all Ctrl + Shift + NumPad |
关闭活动的编辑器选项卡 | Close active editor tab Ctrl + F4 |
REFACTORING(重构)
功能 | 快捷键 |
复制文件到指定目录 | Copy F5 |
移动文件到指定目录 | Move F6 |
在文件上为安全删除文件,弹出确认框 | Safe Delete Alt + Delete |
重命名 | Rename Shift + F6 |
重构选中的代码块 | Refactor this Ctrl + Alt + Shift + T |
更改签名 | Change Signature Ctrl + F6 |
行内重构 | Inline Ctrl + Alt + N |
将选中的代码提取为方法 | Extract Method Ctrl + Alt + M |
提取变量 | Extract Variable Ctrl + Alt + V |
提取字段 | Extract Field Ctrl + Alt + F |
提取常量 | Extract Constant Ctrl + Alt + C |
提取参数 | Extract Parameter Ctrl + Alt + P |
NAVIGATION(导航)
功能 | 快捷键 |
查找类文件 | Go to class Ctrl + N |
查找所有类型文件 | Go to file Ctrl + Shift + N |
前往指定的变量/方法 | Go to symbol Ctrl + Alt + Shift + N |
左右切换打开的编辑tab页 | Go to next / previous editor tab Alt + Right/Left |
返回到前一个工具窗口 | Go back to previous tool window F12 |
从工具窗口进入代码文件窗口 | Go to editor (from tool window) Esc |
隐藏当前或最后一个活动的窗口 | Hide active or last active window Shift + Esc |
在当前文件跳转到某一行的指定处显 | Go to line Ctrl + G |
示最近打开的文件记录列表 | Recent files popup Ctrl + E |
显示最近位置弹出的窗口 | Recent locations popup Ctrl + Shift + E |
光标跳转到当前单词左/右侧幵头位置 | Navigate back / forward Ctrl + Alt + Left/Right |
跳转到最后一个编辑的地方 | Navigate to last edit location Ctrl + Shift + Backspace |
显示当前文件选择目标弹出层 | Select current file or symbol in any view Alt + F1 |
进入光标所在的方法/变量的接口或是定义处跳转 | Go to declaration Ctrl + B, Ctrl + Click |
到接口实现类 | Go to implementation(s) Ctrl + Alt + B |
快速打开光标所在方法、类的定义 | Open quick definition lookup Ctrl + Shift + I |
跳转到类型声明处 | Go to type declaration Ctrl + Shift + B |
前往当前光标所在方法的父类方法 | Go to super-method / super-class Ctrl + U |
跳转到前一个/后一个方法 | Go to previous / next method Alt + Up/Down |
移动光标到代码块的开始/结束位置 | Move to code block end / start Ctrl + ]/[ |
弹出当前Class结构定义 | File structure popup Ctrl + F12 |
显示当前类的层次结构 | Type hierarchy Ctrl + H |
显示方法层次结构 | Method hierarchy Ctrl + Shift + H |
显调用层次结构 | Call hierarchy Ctrl + Alt + H |
跳转到下一个/上一个高亮错误的位置 | Next / Previous highlighted error F2/Shift + F2 |
编辑/查看代码源 | Edit source / View source F4/Ctrl + Enter |
显示到当前文件的导航条 | Show navigation bar Alt + Home |
选中文件/文件夹/代码行,添加/取消书签 | Toggle bookmark F11 |
选中文件/文件夹/代码行,使用助记符添加/取消书签 | Toggle bookmark with mnemonic Ctrl + F11 |
定位到对应数值的书签位置 | Go to numbered bookmark Ctrl + #[0-9] |
显示所有书签 | Show bookmarks Shift + F11 |
COMPILE AND RUN (编译和运行)
Compile and Run (编译和运行) | 快捷键 |
编译项目 | Build project Ctrl + F9 |
编译选择的文件、包或module | Compile selected file, package or module Ctrl + Shift + F9 |
弹出Run / Debug的配置项 | Select configuration and run / debug Alt + Shift + F10/F9 |
运行/ 调试 | Run / Debug Shift + F10/F9 |
从编辑器运行上下文环境配置 | Run context configuration from editor Ctrl + Shift + F10 |
全部运行 | Run anything Double Ctrl |
USAGE SEARCH (用法查询)
功能 | 快捷键 |
在文件中查找用法/在类中查找用法 | Find usages / Find usages in file Alt + F7/Ctrl + F7 |
在文件中咼弟显示用法 | Highlight usages in file Ctrl + Shift + F7 |
显示用法 | Show usages Ctrl + Alt + F7 |
VCS / LOCAL HISTORY(版本控制/本地历史记录)
功能 | 快捷键 |
提交代码到版本控制器 | Commit project to VCS Ctrl + K |
从版本控制器更新代码 | Update project from VCS Ctrl + T |
推送提交记录到远程版本仓库 | Push commits Ctrl + Shift + K |
快速弹出版本控制器操作面板 | ‘VCS’ quick popup Alt + BackQuote (`) |
LIVE TEMPLATES(动态代码模板)
功能 | 快捷键 |
选中代码块,弹出模板选择窗口,应用动态模板 | Surround with Live Template Ctrl + Alt + J |
插入自定义动态代码模板 | Insert Live Template Ctrl + J |