嘎嘎提高效率!手把手教你使用这些必备 IntelliJ IDEA 快捷键
嘎嘎提高效率!手把手教你使用这些必备 IntelliJ IDEA 快捷键
在日常开发中,时间就是效率,效率就是生产力。而对于使用 IntelliJ IDEA 的开发者来说,掌握快捷键无疑是提升工作效率的“核武器”。本文将带你深度挖掘那些必备的 IntelliJ IDEA 快捷键,帮助你快速掌握这些技巧。无论你是新手还是老手,都能从中找到提升效率的新灵感!
1. 注释类快捷键
- Ctrl + /:单行注释/取消注释(快速注释或取消当前行)。
public class test1 {
// public static void main(String[] args) {
// int a = 1;
// int b = 2;
// System.out.println(Math.max(a,b));
// }
}
- Ctrl + Shift + /:多行注释/取消注释(注释或取消注释选中的代码块)。
public class test1 {
/* public static void main(String[] args) {
int a = 1;
int b = 2;
System.out.println(Math.max(a,b));
}*/
}
2. 编辑类快捷键
- Ctrl + D:复制当前行(复制当前行并粘贴到下面)。
public class test1 {
public static void main(String[] args) {
int a = 1;
int b = 2;
System.out.println(Math.max(a,b));System.out.println(Math.max(a,b));
}
}
- Ctrl + Y:删除当前行(删除光标所在行)。
public class test1 {
public static void main(String[] args) {
int a = 1;
int b = 2;
}
}
Ctrl + W:选择代码块(逐步扩大选中的代码块,按多次选中整个方法、类等)。
Ctrl + Shift + W:取消选择(逐步缩小选中的代码块)。
Ctrl + Alt + T:快速调出 try/catch、if-else 等包围结构。
public class test1 {
public static void main(String[] args) {
int a = 1;
int b = 2;
try {
System.out.println(Math.max(a,b));
} catch (Exception e) {
e.printStackTrace();
}
}
}
- Ctrl + Z:撤销操作。
public class test1 {
public static void main(String[] args) {
int a = 1;
int b = 2;
System.out.println(Math.max(a,b));
}
}
- Ctrl + Shift + Z:恢复撤销。
public class test1 {
public static void main(String[] args) {
int a = 1;
int b = 2;
try {
System.out.println(Math.max(a,b));
} catch (Exception e) {
e.printStackTrace();
}
}
}
3. 智能提示与修复类快捷键
- Alt + Enter:快速修复代码或显示智能提示(解决警告、错误,提供自动修复建议)。
4. 导航与查找类快捷键
Ctrl + N:快速查找类(输入类名快速跳转)。
Ctrl + B 或 Ctrl + 左键:跳转到方法或类的定义。
Alt + F7:查找用法(查看方法或类被引用的位置)。
Ctrl + F7:查找当前方法中的所有用法。
Ctrl + Home:快速跳转到当前代码的首行。
Ctrl + End:快速跳转到当前代码的末行。
Alt + 数字键:快速打开 IntelliJ IDEA 中对应的工具窗口。
Alt + 1:打开项目视图(Project View)。
Alt + 2:打开文件结构视图(Files View)。
Alt + 3:打开查找工具窗口(Find)。
Alt + 4:打开运行窗口(Run)。
Alt + 5:打开调试窗口(Debug)。
Alt + 6:打开终端(Terminal)。
Alt + 7:打开版本控制窗口(Version Control)。
Alt + 8:打开数据库工具窗口(Database)。
Alt + 9:打开 TODO 工具窗口(TODO)。
Alt + 0:打开最近编辑的文件窗口(Recent Files)。
F2:跳转到下一个错误或警告。
Ctrl + Shift + F:全局搜索文本内容(支持正则表达式)。
Shift + Shift(双击 Shift 键):调出 Search Everywhere 面板。
Ctrl + F:在当前文件中查找。
Ctrl + R:在当前文件中替换。
5. 重构类快捷键
Ctrl + Alt + V:提取变量(将表达式提取为变量)。
Ctrl + Alt + M:提取方法(将代码块提取为一个独立的方法)。
public int calculate() {
int a = 10;
int b = 20;
int result = a * b;
System.out.println("Result: " + result);
return result;
}
public int compute() {
int a = 10;
int b = 20;
int result = a * b;
System.out.println("Result: " + result);
return result;
}
public int calculate() {
return printResult(10, 20);
}
public int compute() {
return printResult(10, 20);
}
private int printResult(int a, int b) {
int result = a * b;
System.out.println("Result: " + result);
return result;
}
- Ctrl + Alt + F:提取字段(将代码块提取为字段)。
public void calculate() {
int a = 10;
int b = 20;
int result = a * b;
System.out.println("Result: " + result);
}
public void compute() {
int a = 10;
int b = 20;
int result = a * b;
System.out.println("Result: " + result);
}
private int x = 10;
private int y = 20;
public void calculate() {
int result = x * y;
System.out.println("Result: " + result);
}
public void compute() {
int result = x * y;
System.out.println("Result: " + result);
}
- Ctrl + Alt + C:提取常量(将常量提取为一个常量)。
public void calculate() {
int a = 10;
int b = 20;
int result = a * b;
System.out.println("Result: " + result);
}
public void compute() {
int a = 10;
int b = 20;
int result = a * b;
System.out.println("Result: " + result);
}
private static final int DEFAULT_X = 10;
private static final int DEFAULT_Y = 20;
public void calculate() {
int result = DEFAULT_X * DEFAULT_Y;
System.out.println("Result: " + result);
}
public void compute() {
int result = DEFAULT_X * DEFAULT_Y;
System.out.println("Result: " + result);
}
6. 代码生成
Alt + Insert:自动生成代码(如生成构造器、getter/setter、toString 等)。
Ctrl + O:重写父类的方法(Override)。
Ctrl + I:实现接口的方法(Implement Methods)。
7. 调试类快捷键
Ctrl + F8:切换断点(启用/禁用)。
Shift + F9:启动调试模式。
F8:调试时单步跳过(Step Over)。
F7:调试时单步进入(Step Into)。
- Ctrl + /:单行注释/取消注释(快速注释或取消当前行)。
- Ctrl + Shift + /:多行注释/取消注释(注释或取消注释选中的代码块)。
- Ctrl + D:复制当前行(复制当前行并粘贴到下面)。
- Ctrl + Y:删除当前行(删除光标所在行)。
- Ctrl + W:选择代码块(逐步扩大选中的代码块,按多次选中整个方法、类等)。
- Ctrl + Shift + W:取消选择(逐步缩小选中的代码块)。
- Ctrl + Alt + T:快速调出 try/catch、if-else 等包围结构。
- Ctrl + Z:撤销操作。
- Ctrl + Shift + Z:恢复撤销。
- Alt + Enter:快速修复代码或显示智能提示(解决警告、错误,提供自动修复建议)。
- Ctrl + N:快速查找类(输入类名快速跳转)。
- Ctrl + B或Ctrl + 左键:跳转到方法或类的定义。
- Alt + F7:查找用法(查看方法或类被引用的位置)。
- Ctrl + F7:查找当前方法中的所有用法。
- Ctrl + Home:快速跳转到当前代码的首行。
- Ctrl + End:快速跳转到当前代码的末行。
- Alt + 数字键:快速打开 IntelliJ IDEA 中对应的工具窗口。
- F2:跳转到下一个错误或警告。
- Ctrl + Shift + F:全局搜索文本内容(支持正则表达式)。
- Shift + Shift(双击 Shift 键):调出 Search Everywhere 面板。
- Ctrl + F:在当前文件中查找。
- Ctrl + R:在当前文件中替换。
- Ctrl + Alt + V:提取变量(将表达式提取为变量)。
- Ctrl + Alt + M:提取方法(将代码块提取为一个独立的方法)。
- Ctrl + Alt + F:提取字段(将代码块提取为字段)。
- Ctrl + Alt + C:提取常量(将常量提取为一个常量)。
- Alt + Insert:自动生成代码(如生成构造器、getter/setter、toString 等)。
- Ctrl + O:重写父类的方法(Override)。
- Ctrl + I:实现接口的方法(Implement Methods)。
- Ctrl + F8:切换断点(启用/禁用)。
- Shift + F9:启动调试模式。
- F8:调试时单步跳过(Step Over)。
- F7:调试时单步进入(Step Into)。