1.前言
在日常开发中,时间就是效率,效率就是生产力。而对于使用 IntelliJ IDEA 的开发者来说,掌握快捷键无疑是提升工作效率的“核武器”。与其在菜单中反复寻找功能,不如让双手在键盘上飞舞,用最短的时间完成最多的操作。本篇文章将带你深度挖掘那些 必备的 IntelliJ IDEA 快捷键,并通过手把手的教学方式,帮助你快速掌握这些技巧。无论你是新手还是老手,都能从中找到提升效率的新灵感!
2.正文
正文是详解每个常用的快捷键,想查表直接到汇总查看
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)。
8.汇总
- **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)。
3.小结
今天的分享到这里就结束了,喜欢的小伙伴点点赞点点关注,你的支持就是对我最大的鼓励,大家加油!
版权归原作者 爱吃烤鸡翅的酸菜鱼 所有, 如有侵权,请联系我们删除。