本份快捷键由草鱼狂飙整理并发布,里面中的错误望大家及时指正。
Editing(编辑) | ||
快捷键 | 英文释义 | 中文解释 |
Ctrl + Space | Basic code completion (the name of any class, method or variable) | 基本代码辅助 |
Ctrl + Shift + Space | Smart code completion (filters the list of methods and variables by expected type) | 在很多时候都能够给出Smart提示 |
Ctrl + Shift + Enter | Complete statement |
|
Ctrl + P | Parameter info (within method call arguments) | 在方法中查看参数信息 |
Ctrl + Q | Quick documentation lookup | 快速查看文档 |
Shift + F1 | External Doc |
|
Ctrl+mouse over code | Brief Info | 介绍信息 |
Ctrl + F1 | Show descriptions of error or warning at caret | 显示错误或者警告描述 |
Alt + Insert | Generate code... (Getters, Setters, Constructors, hashCode/equals, toString) | 生成常用代码(Getters, Setters, Constructors, hashCode/equals, toString) |
Ctrl + O | Override methods | 重载方法 |
Ctrl + I | Implement methods | 实现方法 |
Ctrl + Alt + T | Surround with…(if..else, try..catch, for, synchronized, etc.) | 使用(if..else, try..catch, for, synchronized, etc.)包围代码 |
Ctrl + / | Comment/uncomment with line comment | 在选中行注释和反注释 |
Ctrl + Shift + / | Comment/uncomment with block comment | 在选中内容上注释和反注释 |
Ctrl + W | Select successively increasing code blocks | 选中当前代码块 |
Ctrl + Shift + W | Decrease current selection to previous state | 减少当前选择到上一状态 |
Alt + Q | Context info | 内容信息 |
Alt + Enter | Show intention actions and quick-fixes | 显示意图和快速修复 |
Ctrl + Alt + L | Reformat code | 格式化代码 |
Ctrl + Alt + O | Optimize imports | 智能导包 |
Ctrl + Alt + I | Auto-indent line(s) | 自动缩行 |
Tab / Shift + Tab | Indent/unindent selected lines | 自动缩进/反缩进选中行 |
Ctrl + X or Shift + Delete | Cut current line or selected block to clipboard | 剪切 |
Ctrl + C or Ctrl + Insert | Copy current line or selected block to clipboard | 复制 |
Ctrl + V or Shift + Insert | Paste from clipboard | 粘贴 |
Ctrl + Shift + V | Paste from recent buffers... |
|
Ctrl + D | Duplicate current line or selected block |
|
Ctrl + Y | Delete line at caret | 删除光标所在行 |
Ctrl + Shift+J | Smart line join | 合并行 |
Ctrl + Enter | Start new line | 新起一行(光标位置不动) |
Ctrl + Shift + U | Toggle case for word at caret or selected block |
|
Ctrl + Shift + ] / [ | Select till code block end/start |
|
Ctrl + Delete | Delete to word end | 删除到单词的结尾 |
Ctrl + Backspace | Delete to word start | 删除到单词的开始 |
Ctrl + NumPad+/- | Expand/collapse code block | 展开/折起代码块 |
Ctrl +Shift + NumPad+ | Expand all | 展开全部 |
Ctrl+ Shift + NumPad- | Collapse all | 折起全部 |
Ctrl + F4 | Close active editor tab | 关闭当前编辑窗口 |
Search/Replace(查找替换) | ||
Double Shift | Search everywhere | 在任何地方搜索 |
Ctrl + F | Find | 查找 |
F3 | Find next | 查找下一处 |
Shift + F3 | Find previous | 查找下一处 |
Ctrl + R | Replace | 替换 |
Ctrl + Shift + F | Find in path | 在当前工程查找 |
Ctrl + Shift + R | Replace in path | 在当前工程替换 |
Ctrl + Shift + S | Search structurally (Ultimate Edition only) | 结构化搜索(只在最终编辑使用) |
Ctrl + Shift + M | Replace structurally (Ultimate Edition only) | 结构化替换(只在最终编辑使用) |
Usage Search | ||
Alt + F7 / Ctrl + F7 | Find usages / Find usages in file |
|
Ctrl + Shift + F7 | Highlight usages in file | 在当前文件高亮显示 |
Ctrl + Alt + F7 | Show usages |
|
Compile and Run(编译和调试) | ||
Ctrl + F9 | Make project (compile modifed and dependent) | 编译工程 |
Ctrl + Shift + F9 | Compile selected file, package or module | 编译选中文件、包、应用 |
Alt + Shift + F10 | Select configuration and run | 选择配置并且运行 |
Alt + Shift + F9 | Select configuration and debug | 选择配置并且调试 |
Shift + F10 | Run | 运行 |
Shift + F9 | Debug | 调试 |
Ctrl + Shift + F10 | Run context configuration from editor |
|
Debugging(调试) | ||
F8 | Step over
| 下一步 |
F7 | Step into
| 进入(方法、类) |
Shift + F7
| Smart step into
| 智能进入 |
Shift + F8
| Step out
| 跳出 |
Alt + F9
| Run to cursor
| 运行到光标处 |
Alt + F8
| Evaluate expression
| 评估表达式 |
F9 | Resume program
| 重新开始项目 |
Ctrl+F8 | Toggle breakpoint
| 加断点 |
Ctrl+Shift+F8 | View breakpoints
| 浏览断点 |
Navigation(导航) | ||
Ctrl + N | Go to class | 跳转到指定类 |
Ctrl + Shift + N | Go to file | 跳转到指定行 |
Ctrl + Alt + Shift + N | Go to symbol | 跳转到指定标示 |
Alt + Right/Left | Go to next/previous editor tab | 跳转到上一个/下一个编辑窗口 |
F12 | Go back to previous tool window | 跳转到上一个工具窗口 |
Esc | Go to editor (from tool window) | 跳转到编辑器 |
Shift + Esc | Hide active or last active window | 隐藏活动或者最后一个活动 窗口 |
Ctrl + Shift + F4 | Close active run/messages/find/... tab | 关闭 活动/运行/消息/查找……窗口 |
Ctrl + G | Go to line | 跳转到指定行 |
Ctrl + E | Recent files popup | 最近文件窗口 |
Ctrl + Alt + Left/Right | Navigate back/forward | 跳转到上一/下一 编辑的位置 |
Ctrl + Shift + Backspace | Navigate to last edit location | 跳转到最后编辑位置 |
Alt + F1 | Select current file or symbol in any view | 在任何视图中选择当前文件/实例 |
Ctrl + B or Ctrl + Click | Go to declaration | 跳转到声明 |
Ctrl +Alt + B | Go to implementation(s) | 跳转到实现 |
Ctrl + Shift + I | Open quick definition lookup | 打开快速定义 |
Ctrl+Shift + B | Go to type declaration | 跳转到类声明 |
Ctrl + U | Go to super-method/super-class | 跳转到父类 |
Alt + Up/Down | Go to previous/next method | 跳转到上一个/下一个方法 |
Ctrl + ] / [ | Move to code block end/start | 移动到代码块结尾/开始 |
Ctrl + F12 | File structure popup | 查看文件结构 |
Ctrl + H | Type hierarchy | 查看类层次 |
Ctrl + Shift + H | Method hierarchy | 查看方法层次 |
Ctrl + Alt + H | Call hierarchy | 调出结构 |
F2 / Shift + F2 | Next/previous highlighted error | 上一个/下一个高亮错误 |
F4 / Ctrl + Enter | Edit source / View source | 编辑源码/查看源码 |
Alt + Home | Show navigation bar | 显示导航栏 |
F11 | Toggle bookmark | 收藏 |
Ctrl + F11 | Toggle bookmark with mnemonic | 辅助性收藏 |
Ctrl + #[0-9] | Go to numbered bookmark | 跳转到号码标记的收藏 |
Shift + F11 | Show bookmarks | 显示收藏 |
Refactoring(重构) | ||
F5 | Copy | 复制 |
F6 | Move | 移动 |
Alt + Delete | Safe Delete | 安全删除 |
Shift + F6 | Rename | 重命名 |
Ctrl + F6 | Change Signature | 更改签名 |
Ctrl + Alt + N | Inline |
|
Ctrl + Alt + M | Extract Method | 抽取方法 |
Ctrl + Alt + V | Extract Variable | 抽取变量 |
Ctrl + Alt + F | Extract Field | 抽取字段 |
Ctrl + Alt + C | Extract Constant | 抽取常量 |
Ctrl + Alt + P | Extract Parameter | 抽取参数 |
VCS/Local History(版本控制) | ||
Ctrl + K
| Commit project to VCS
| 提交 |
Ctrl + T
| Update project from VCS
| 更新 |
Alt +shift +C | View recent changes
| 浏览最近变化 |
Alt+BackQuote(^) | ‘VCS’ quick popup | 快速控制窗口 |
Live Templates(现有模板) | ||
Ctrl + Alt + J | Surround with Live Template | 使用现有模板包围 |
Ctrl + J | Insert Live Template | 插入现有模板 |
iter | Iteration according to Java SDK 1.5 style | 使用SDK1.5风格的迭代器 |
inst | Checkobjecttype with instanceof and downcast it | 使用instanceof判断类型 |
itco | Iterate elements of java.util.Collection | 使用迭代器遍历 |
itit | Iterate elements of java.util.Iterator | 快速遍历Iterator |
itli | Iterate elements of java.util.List | 快速遍历List |
psf | public static final | public static final |
thr | throw new | 抛出 |
General(通用) | ||
Alt + #[0-9] | Open corresponding tool window | 打开对应的工具窗口 |
Ctrl + S | Save all | 保存全部 |
Ctrl + Alt + Y | Synchronize | 同步 |
Ctrl + Shift + F12 | Toggle maximizing editor | 最大化编辑器 |
Alt + Shift + F | Add to Favorites | 添加收藏 |
Alt + Shift + I | Inspect current file with current profile |
|
Ctrl + BackQuote (') | Quick switch current scheme | 快速切换当前约束 |
Ctrl + Alt + S | Open Settings dialog | 打开设置对话框 |
Ctrl + Alt + Shift + S | Open Project Structure dialog | 打开工程结构对话框 |
Ctrl + Shift + A | Find Action | 查找快捷键 |
Ctrl + Tab | Switch between tabs and tool window | 在窗体之间切换 |
查找快捷键 | ||
Ctrl+Shift+A |