0


嘎嘎提高效率!手把手教你使用这些必备 IntelliJ IDEA 快捷键


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/catchif-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 + BCtrl + 左键**:跳转到方法或类的定义。(通过这个我们就可以查到方法都是怎么实现的)

  • **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/settertoString 等)。

  • **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/catchif-else 等包围结构。
  • Ctrl + Z:撤销操作。
  • Ctrl + Shift + Z:恢复撤销。
  • Alt + Enter:快速修复代码或显示智能提示(解决警告、错误,提供自动修复建议)。
  • Ctrl + N:快速查找类(输入类名快速跳转)。
  • Ctrl + BCtrl + 左键:跳转到方法或类的定义。
  • 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/settertoString 等)。
  • Ctrl + O:重写父类的方法(Override)。
  • Ctrl + I:实现接口的方法(Implement Methods)。
  • Ctrl + F8:切换断点(启用/禁用)。
  • Shift + F9:启动调试模式。
  • F8:调试时 单步跳过(Step Over)。
  • F7:调试时 单步进入(Step Into)。

3.小结

今天的分享到这里就结束了,喜欢的小伙伴点点赞点点关注,你的支持就是对我最大的鼓励,大家加油!

标签: intellij-idea java ide

本文转载自: https://blog.csdn.net/2301_81073317/article/details/144268041
版权归原作者 爱吃烤鸡翅的酸菜鱼 所有, 如有侵权,请联系我们删除。

“嘎嘎提高效率!手把手教你使用这些必备 IntelliJ IDEA 快捷键”的评论:

还没有评论