IDEA敏捷开发归纳


IDEA敏捷开发归纳

快捷键

Keymap Explanation
Ctrl + Shift + A Find Action 查找IDEA中的操作
Ctrl + Shift +S 打开设置面板
Ctrl + E 最近访问过的文件列表
Alt + 1 then ESC 进入Project栏,按ESC后回到当前文件
Alt + N(number) 进入界面所标号的栏
Alt + ← or → 选择文件Tab页
Double Shift 搜索All
Ctrl + N 搜索class
Ctrl + Shift + N 搜索Files
Ctrl + Shift + Alt + N 搜索Symbols
Ctrl +Shift + F 精准搜索,搜索文件中的内容,可定制化
F11 添加书签
Ctrl +F11 添加书签并做标记
Shift + F11 显示书签列表
Ctrl + Alt + 2 添加到收藏(favorite)
Ctrl + Alt + Page Up or Down (自定义) 跳转到前一个or后一个浏览的文件
Ctrl + Shift + Backspace or \ (自定义) 跳转到前一个or或后一个编辑的文件
Shift + S(自定义) 跳转到某字母
Ctrl +B or just F4 跳转到当前变量或方法的源代码上
Alt + HOME 跳转到导航栏
Ctrl +HOME 跳转到当前文件第一行
Shift + Enter 光标所在当前行下方新起一行
Ctrl + D 复制当前行并在下方新起一行粘贴
Ctrl + Alt + Enter 光标所在当前行上方新起一行
HOME 光标所在行行头
END 光标所在行行位
Shift + Home 选中行头到光标所在处内容
Shift + END 选中光标所在处到行尾内容
Alt + Enter 处理报错/纠正错误单词/自动创建函数/自动创建方法/ 实现接口

代码补全

Live Templates

  • psvm

    public static void main(String[] args) {
            $END$
        }
  • psc(private int with comment)

    /**
    * $VAR1$
    */
    private int $VAR2$; 
  • psf(private static final)

    private static final $VAR$;
  • psfi(public static final int)

    public static final int $VAR1$ = $VAR2$;
  • psfs(private static final String)

    private static final String $VAR1$ = $VAR2$;
  • sout

    System.out.println($END$);

Postfix

  • for

    //Before
    public class Foo {
        void m() {
            int[] values = {1, 2, 3};
            values.for
        }
    }
    //After
    public class Foo {
        void m() {
            int[] values = {1, 2, 3};
            for (int value : values) {
    
            }
        }
    }
  • fori

    //Before
    public class Foo {
        void m() {
            int[] values = {1, 2, 3};
            for (int value : values) {
    
            }
        }
    }
    //After
    public class Foo {
        void m() {
            int foo = 100;
            for (int i = 0; i < foo; i++) {
    
            }
        }
    }
  • sout

    //Before
    public class Foo {
      void m(boolean b) {
        b.sout
      }
    }
    //After
    public class Foo {
      void m(boolean b) {
          System.out.println(b);
      }
    }

常用插件

Background Images Plus

在IDEA背景使用图片

效果

Code Glance

提供代码缩略图浏览

效果

Grep Console

控制台打印日志区分不同级别颜色

效果

效果

Rainbow Brackets

标记括号颜色方便区分

效果

Statistic

统计代码行数

效果


文章作者: Wendell
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Wendell !
评论
  目录