Windows 和 Linux
Remember these Shortcuts
Smart code completion |
智能代码补全 |
Ctrl + Shift + Space |
Search everywhere |
弹出搜索所有文件与函数的对话框 |
Double Shift |
Show intention actions and quick-fixes: Create class Create enum Create field in Create inner Class Create interface Create local variable Create parameter Rename reference |
显示意图动作和快速修复问题字符串。
|
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: 0、Messages 1、Project 2、Terminal 3、CheckStyle 4、Run 5、Debug 6、FindBugs-IDEA 7、Structure 9、Version Control |
打开相应的工具窗口 0、消息窗 1、项目 2、终端 3、检查风格 4、运行 5、调试 6、查找漏洞 7、文件结构 9、版本控制 |
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 |
Step over / into |
|
F8 / F7 |
Debugging
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 (within method call arguments) |
查看当前方法的参数 |
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 |
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 all |
展开所有代码块 |
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 |
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 |
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 + ]/[ |
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
Make project |
编译项目 |
Ctrl + F9 |
Compile selected file, package or module |
编译选定的文件、包或模块 |
Ctrl + Shift + F9 |
Select configuration and run / debug |
选择配置并运行/调试 |
Alt + Shift + F10/F9 |
Run / Debug |
运行/调试 |
Shift + F10 / F9 |
Run context configuration from editor |
从编辑器运行上下文配置 |
Ctrl + Shift + F10 |
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 |
将项目提交给VCS |
Ctrl + K |
Update project from VCS |
从VCS更新项目 |
Ctrl + T |
Push commits |
推送提交 |
Ctrl + Shift + K |
‘VCS’ quick popup |
VCS快速弹出菜单 |
Alt + BackQuote (`) |
Live Templates
Surround with Live Template |
用实时模板包围 |
Ctrl + Alt + J |
Insert Live Template |
插入实时模板 |
Ctrl + J |
MAC 苹果
Remember these Shortcuts
General
Debugging
Search / Replace
Editing
Refactoring
Navigation
Compile and Run
Usage Search
VCS / Local History
Live Templates