功能 | Windows / Linux | macOS |
---|---|---|
格式化代码 | Ctrl + Alt + L |
Cmd + Option + L |
优化导入 | Ctrl + Alt + O |
Cmd + Option + O |
缩进/取消缩进 | Tab / Shift + Tab |
Tab / Shift + Tab |
功能 | Windows / Linux | macOS |
---|---|---|
复制当前行/块 | Ctrl + D |
Cmd + D |
删除当前行 | Ctrl + Y |
Cmd + Backspace |
单行注释 | Ctrl + / |
Cmd + / |
多行注释 | Ctrl + Shift + / |
Cmd + Option + / |
向上/下移动代码行 | Ctrl + Shift + ↑/↓ |
Option + Shift + ↑/↓ |
智能换行(下一行) | Ctrl + Enter |
Cmd + Enter |
功能 | Windows / Linux | macOS |
---|---|---|
当前文件查找 | Ctrl + F |
Cmd + F |
当前文件替换 | Ctrl + R |
Cmd + R |
全局查找 | Ctrl + Shift + F |
Cmd + Shift + F |
全局替换 | Ctrl + Shift + R |
Cmd + Shift + R |
查找类 | Ctrl + N |
Cmd + O |
查找文件 | Ctrl + Shift + N |
Cmd + Shift + O |
查找符号(方法/变量) | Ctrl + Alt + Shift + N |
Cmd + Option + O |
跳转到指定行 | Ctrl + G |
Cmd + L |
功能 | Windows / Linux | macOS |
---|---|---|
运行 | Shift + F10 |
Control + R |
调试 | Shift + F9 |
Control + D |
Step Over(步过) | F8 |
F8 |
Step Into(步入) | F7 |
F7 |
Step Out(步出) | Shift + F8 |
Shift + F8 |
运行到光标 | Alt + F9 |
Option + F9 |
功能 | Windows / Linux | macOS |
---|---|---|
自动生成(构造器等) | Alt + Insert |
Cmd + N |
补全代码 | Ctrl + Space |
Control + Space |
智能代码补全(上下文) | Ctrl + Shift + Space |
Control + Shift + Space |
快速修复 / 自动导包 | Alt + Enter |
Option + Enter |
查看参数信息 | Ctrl + P |
Cmd + P |
查看文档说明 | Ctrl + Q |
F1 / Ctrl + J |
功能 | Windows / Linux | macOS |
---|---|---|
最近打开文件 | Ctrl + E |
Cmd + E |
最近修改文件 | Ctrl + Shift + E |
Cmd + Shift + E |
快速切换标签页 | Ctrl + Tab |
Control + Tab |
跳转到大括号起止位置 | Ctrl + [ or ] |
Cmd + [ / ] |
功能 | Windows / Linux | macOS |
---|---|---|
重命名 | Shift + F6 |
Shift + Fn + F6 |
提取变量 | Ctrl + Alt + V |
Cmd + Option + V |
提取方法 | Ctrl + Alt + M |
Cmd + Option + M |
原始代码:
int result = (10 + 5) * 3;
选中 (10 + 5)
后按快捷键 → 自动生成:
int sum = 10 + 5;
int result = sum * 3;
原始代码:
public void process() {
int a = 10;
int b = 20;
int c = a + b;
System.out.println(c);
}
选中下面 3 行按快捷键 → 自动生成:
public void process() {
int c = calculateSum();
System.out.println(c);
}
private int calculateSum() {
int a = 10;
int b = 20;
return a + b;
}
在代码中将光标放在 List
上,然后按快捷键:
List<String> list = new ArrayList<>();
弹出文档内容(类似):
java.util.List<E>
接口 List<E>
已知实现类: ArrayList, LinkedList, Vector...
方法摘要:
boolean add(E e)
void clear()
E get(int index)
...
假设你写了带 JavaDoc 的方法:
/**
* 计算两数之和
* @param a 第一个数
* @param b 第二个数
* @return 返回相加结果
*/
public int add(int a, int b) {
return a + b;
}
将光标放在 add
上,按快捷键,即可弹出完整文档说明。