IDEA使用

IDEA使用

针对Mac系统

IDEA快捷键

ctrl+r:执行(run)

ctrl+enter:generate

option+enter:万能解错,生成返回值变量

command+delete:删除当前行

command+d:复制当前行

option+command+L:格式化代码

tab:缩进代码

shift+tab:反缩进代码

command+f:查找

command+r:替换

ctrl+h:查看类的继承关系

command+鼠标点击:查看类、方法、变量等

command+option+左键:返回原来处

command+,:打开设置

补充:mac自带的快捷键

选中文件+enter:重命名

IDEA模版

live templates:实时代码模版,它的原理就是配置一些常用代码字母缩写,在输入简写时,可以出现预定好的固定格式代码,使得开发效率大大提高,同时也可以增加个性化。(例如sout就是System.out.println)

IDEA中代码模版的所在位置:setting - editor - Live Templates / Postfix Completion

常用的模版:

  1. psvm/main:public static void main(String[] args){}

  2. sout:System.out.println();

    1. soutp:System.out.println("args = " + Arrays.deepToString(args));输出参数

    2. soutm:System.out.println("shortcut.main");输出方法名

    3. soutv:

      int num = 10;
      System.out.println("num = " + num);
      //输出变量的值
      
  3. fori:

    for (int i = 0; i < ; i++) {
        
    }
    //迭代的时候使用
    
  4. iter:

    for (String s : a) {
        
    }
    //自动生成迭代器,无论是数组和列表
    
  5. ifn:

    if (num == null) {
        
    }
    //自动生成判断语句
    
  6. psf:public static final

    1. psfi:public static final int
    2. psfs: public static final String

IDEA调试

IDEA使用
  • step over:进入下一步,如果当前行断点是一个方法,则不进入方法体内。
  • step into:进入下一步,如果当前行断点是一个方法,则进入方法体内。
  • force step into:进入下一步,如果当前行断点是一个方法,则进入方法内(强制进入,可以进入任何方法)。
  • step out:跳出。
  • resume program:恢复程序运行,但如果该断点下面代码还有断点则停在下一个断点上。
  • stop:停止。
  • mute breakpoints:点中,使得所有的断点失效。
  • view breakpoints:查看所有断点。

在调试的时候有一个快捷键,用于查询变量的值:ctrl+u

IDEA使用

上一篇:vscode废掉了,跳转不到函数定义,无法自动补全,重装也没用的解决办法


下一篇:typedef复杂声明