idea快捷键
目录
提示
|
|
|
|
Alt |
Enter |
Show Context Actions |
上下文操作,如快速修复,导包等 |
Ctrl |
Enter |
Split Line |
以光标位置切割当前行为两行,相当于回车加箭头往左键 |
Shift |
Enter |
Start New Line |
光标下方新建一行,并跳转过去 |
Ctrl |
Space |
Code Completion-Basic |
代码提示 |
Ctrl |
Space*2 |
|
代码提示-类型匹配,静态等等 |
CtrlShift
|
Enter |
Complete Current Statement |
完成声明块,如if,for,并且补充;号,光标跳转至下个编辑点 |
Ctrl |
J |
|
使用模板(输入点,逗号,分号,空格等字符按此组合可以使用各种模板提示) |
Ctrl |
P |
|
形参类型提示 |
CtrlShift
|
P |
Type [Expression|Info] |
显示表达式类型 |
|
|
|
|
查看
|
|
|
|
Ctrl |
F1*2 |
|
警告原因提示---------------------------- |
Ctrl |
Q*2 |
|
文档查看 |
CtrlShift
|
I |
|
预览代码 |
Ctrl |
F12 |
|
文档结构图 |
Alt |
7 |
|
文档结构图 |
CtrlShift
|
F7 |
|
高亮模式,F3或回车,S+F3,并且esc退出后,仍可使用 |
Ctrl |
F |
|
find 追加光标移动,并且退出后可记忆位置,F3还可以追踪 |
CtrlShift
|
F |
find in file |
在文件中查找 |
CtrlShift
|
R |
|
替换 |
Alt |
F7 |
|
声明或使用处,固定窗口 |
CtrlAlt
|
F7 |
|
声明或使用处,跳转 |
CtrlAltShift
|
F7 |
|
查找菜单 |
Ctrl |
B/Click
|
|
声明或使用处,跳转,如果是外部方法-弹出工作流? |
CtrlAlt
|
B |
|
弹出实现类列表,右上角按钮可固定窗 |
Ctrl |
U |
|
接口或类*声明定义处跳转 |
Ctrl |
H |
super(sub)types |
父类,子类型关系,继承关系 |
CtrlShift
|
H |
method foo |
方法实现关系 |
CtrlAlt
|
H |
caller(e)s foo |
方法调用栈关系,直接调用处(接口调用),间接调用处(重写) |
Ctrl*2 |
|
RunAnything |
|
Shift*2 |
|
find All |
|
CtrlShift
|
A |
find Action |
|
Ctrl |
N |
find Classes |
|
CtrlShift
|
N |
find Files |
|
CtrlAltShift
|
N |
find Symbols |
|
Ctrl |
G |
go to line |
输入行号和列号,冒号隔开 |
Ctrl |
E |
|
最近打开的文件列表,可以输入查找,Delete可以删除列表中的文件 |
CtrlShift
|
E |
|
最近打开的文件预览列表,可以输入查找 |
AltShift
|
I |
Inspection |
|
CtrlAltShift
|
I |
Inspection |
|
Ctrl |
K |
|
Commit Changes 显示项目所有更改 |
CtrlAlt
|
Up/Down
|
|
打开当前模块的编译目录 |
CtrlAlt
|
Left/Right
|
|
前后导航光标去过的地方 |
|
|
|
|
|
|
|
|
查找
编辑
|
|
|
|
CtrlAltShift
|
Ins |
Scratch File |
创建草稿------------------- |
A+J |
|
|
多光标定位模式,定位下一个元素 |
AS+J |
|
|
多光标定位模式,取消掉当前定位的光标 |
CAS+J |
|
|
多光标定位模式,定位所有元素 |
CS+J |
|
|
多行整合一行,并去除不需要的空格 |
CA+L |
|
|
选择的代码:格式化,未选择:格式全部 |
CAS+L |
|
|
格式化代码选项 |
CA+O |
|
|
优化导包 |
AS+C |
|
|
最近编辑过的地方 |
CS+Backspace |
|
|
定位上次编辑的地方 |
CS+U |
|
|
大小写转换 |
C+C/V,CS+V |
|
|
复制粘贴 |
C+D/Y |
|
|
复制/删除行 |
AS+Up/Down |
|
|
上下移动行 |
CS+Up/Down |
|
|
上下移动块 |
F2 |
|
|
下一个报错点 |
S+F2 |
|
|
上一个报错点 |
F3 |
|
|
下一个查找点 |
S+F3 |
|
|
上一个查找点 |
|
|
|
|
|
|
|
|
重构
|
|
|
|
CAS+T |
|
|
重构主菜单,可以输入如para提取变量等等 |
CA+T |
|
|
包裹代码Surround |
CS+Delete |
|
|
解除包裹代码块Unwrap |
CA+C、V、P、M、N |
|
|
introduce Constant、Variable,Parameter,exeract Method,iNline variable, method,多数按两次可以弹出选项 |
S+F6 |
|
|
rename |
C+O |
|
|
override |
C+I |
|
|
implement of methods |
CS+I |
|
|
definition |
CA+I |
|
|
自动缩进? |
A+Insert |
|
|
生成代码set/get/构造器等等Generate |
CAS+Left/Right |
|
|
形参实参之间调换位置,再按A+Enter关联其他地方 |
A+1 |
|
|
Pro窗口 |
A+2 |
|
|
偏爱窗口 |
A+3 |
|
|
Find窗口 |
AS+F |
|
|
可以使元素(文件,文件夹,包,实例,类成员)加入偏好 |
CA+S |
|
|
打开设置 |
|
|
|
|
|
|
|
|
Debug
|
|
|
|
S+F9 |
|
|
Debug |
C+F8 |
|
|
断点 |
CA+F8 |
|
|
计算表达式的值 |
A+F8 |
|
|
计算表达式的值 |
C+F9 |
|
|
Build Project |
点击行号 |
|
|
Run to cursor运行到此行号 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
每日技巧
|
|
|
|
鼠标中建拖动 |
|
|
列选择 |
正则表达式中A+Enter |
|
|
选择Check RegExp来检查表达式效果 |
S+鼠标滚轮 |
|
|
水平滚动文件 |
Alt+点击窗口叉 |
|
|
可以关闭其他所有窗口 |
AS+左键 |
|
|
单击可以在点击位置生成新的光标,双击可以多选 |
右键文件标题栏 |
|
|
可以选择水平/垂直展示文件 |
C+左键文件标题栏 |
|
|
可选择打开文件各级父目录 |
|
|
|
|
fori/sout/psvm等等+Tab或者有提示情况下回车 |
|
|
生成样板代码 |
使用对象/代码+.+for/var |
|
|
生成样板代码 |
Tab |
|
|
有预选的情况下,Tab可以替换操作,不同于回车键直接上屏 |
|
|
|
|
S+Right |
|
|
往右选择 |
C+Right |
|
|
往右跳跃 |
CS+Right |
|
|
往右跳跃选择 |
C+W |
|
|
往两边跳跃选择 |
CS+W |
|
|
往中间跳跃选择 |
|
|
|
|
C+/ |
|
|
注释 |
CS+/ |
|
|
多行注释 |
C+Num+/- |
|
|
折叠展开代码块 |
CS+Num+/- |
|
|
折叠展开所有代码块 |
S+Esc |
|
|
关闭当前窗口,如果可以的话 |
|
|
|
|
CS+F10 |
|
|
Run |
C+Tab |
|
|
打开Switcher,Tab/S+Tab或者Up/Down导航 |
|
|
|
|
C+D |
|
|
选择两个文件或目录 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
课程
1、Essential 基本功
![Context actions 上下文操作](C:\Users\ttaol\Desktop\idea图片\Context actions.png "Context actions 上下文操作")
|
Search for actions |
? |
|
Search everywhere |
? |
|
Basic completion |
? |
2、Editor basics 基本编辑操作
|
Expand and shrink the code selection |
展开和缩小代码 |
|
Comment line |
代码注释 |
|
Duplicate and delete lines |
行分身和删除 |
|
Move code fragments |
代码块移动 |
|
Collapse |
折叠全部 |
|
Surround and unwrap |
代码包围和解围 |
|
Multiple selections |
多重选择器 |
|
3、Code completion 代码自动补全
|
Basic completion |
基本代码补全操作 |
|
Smart type completion |
智能类型补全 |
|
Postifx completion |
已确定代码作为主调对象,.syn .for .fori .forr .if .not.if .cast .castvar .try .sout .soutv .soutf .soutp .serr .null .nn .new .var .val .field "xx%sxx".format .return .throw |
|
Statement completion |
声明和定义自动补全 |
|
Completion with Tab |
Tab键替操作换完成代码 |
4、Refactorings 重构
|
Rename |
重命名 |
|
Extract variable |
提取变量 |
|
Extract method |
提取方法 |
|
Refactoring menu |
重构选项菜单 |
|
5、Code assistance 代码提示
|
Code format |
代码格式化 |
|
Parameter info |
参数信息 |
|
Quick popups |
快速弹窗提示 |
|
Editor coding assistance |
编辑时助手 |
|
6、Navigation 导航
|
Search everywhere |
|
|
File structure |
文件结构 |
|
Declaration and usages |
声明处和使用处 |
|
Inheritance hierarchy |
继承层级 |
|
Recent files and locations |
定位最近打开的文件 |
|
Next/previous occurrence |
下一次和上一次事件 |
|
7、Run and debug 运行和调试
|
Run configuration |
运行配置 |
|
Debug workflow |
调试流程 |
|
|
Other
|
|
|
|
|
|
|
|
非常冷 |
very cold |
freezing |
|
|
|
|
|
非常累 |
very tired |
exhausted |
|
|
|
|
|
非常小 |
very small |
tiny |
|
|
|
|
|
非常生气 |
very angry |
furious |
|
|
|
|
|
非常漂亮 |
very beautiful |
gorgeous |
|
|
|
|
|
非常可爱 |
very cute |
adorable |
|
cue |
|
|
|
非常干净 |
very clean |
spotless |
|
|
|
|
|
|
|
|
|
|
|
|
|
基本功 |
Essential |
|
|
|
|
|
|
编辑基础 |
Editor basics |
|
|
|
|
|
|
代码自动补全 |
code completion |
|
|
|
|
|
|
重构 |
Refactorings |
|
|
|
|
|
|
代码助手 |
Code assistance |
|
|
|
|
|
|
导航 |
Navigation |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
333
<kbd>Ctrl</kbd>
<kbd>Alt</kbd>
<kbd>Shift</kbd>
<kbd>Ctrl</kbd><kbd>Shift</kbd>
<kbd>Ctrl</kbd><kbd>Alt</kbd>
<kbd>Ctrl</kbd><kbd>Alt</kbd><kbd>Shift</kbd>
<kbd>Alt</kbd><kbd>Shift</kbd>
<kbd>Space</kbd>
<kbd>Tab</kbd>
<kbd>Enter</kbd>
<kbd>Backspace</kbd>
<kbd>Esc</kbd>
<kbd>Ins</kbd>
<kbd>Del</kbd>
<kbd>End</kbd>
<kbd>Home</kbd>
<kbd>PageUP</kbd>
<kbd>PageDown</kbd>
<kbd>+</kbd>
<kbd>-</kbd>
<kbd>`~</kbd>