IDEA快捷键自用

Eclipse中快捷键在IDEA中的更改

package test;

/**
 * @author 许浩
 * @date 2020/6/29 - 16:39
 */

import java.util.ArrayList;

/**
 * 1 执行(run) alt+r
 * 2 提示补全 (Class Name Completion) alt+/
 * 3 单行注释 ctrl + /
 * 4 多行注释 ctrl + shift + /
 * 5 向下复制一行 (Duplicate Lines) ctrl+alt+down
 * 6 删除一行或选中行 (delete line) ctrl+d
 * 7 向下移动行(move statement down) alt+down
 * 8 向上移动行(move statement up) alt+up
 * 9 向下开始新的一行(start new line) shift+enter
 * 10 向上开始新的一行 (Start New Line before current) ctrl+shift+enter
 * 11 如何查看源码 (class) ctrl + 选中指定的结构 或
 * ctrl + shift + t
 * 12 万能解错/生成返回值变量 alt + enter
 * 13 退回到前一个编辑的页面 (back) alt + left
 * 14 进入到下一个编辑的页面(针对于上条) (forward) alt + right
 * 15 查看继承关系(type hierarchy) F4
 * 16 格式化代码(reformat code) ctrl+shift+F
 * 17 提示方法参数类型(Parameter Info) ctrl+alt+/
 * 18 复制代码 ctrl + c
 * 19 撤销 ctrl + z
 * 20 反撤销 ctrl + y
 * 21 剪切 ctrl + x
 * 22 粘贴 ctrl + v
 * 23 保存 ctrl + s
 * 24 全选 ctrl + a
 * 25 选中数行,整体往后移动 tab
 * 26 选中数行,整体往前移动 shift + tab
 * 27 查看类的结构:类似于 eclipse 的 outline ctrl+o
 * 28 重构:修改变量名与方法名(rename) alt+shift+r
 * 29 大写转小写/小写转大写(toggle case) ctrl+shift+y
 * 30 生成构造器/get/set/toString alt +shift + s
 * 31 查看文档说明(quick documentation) F2
 * 32 收起所有的方法(collapse all) alt + shift + c
 * 33 打开所有方法(expand all) alt+shift+x
 * 34 打开代码所在硬盘文件夹(show in explorer) ctrl+shift+x
 * 35 生成 try-catch 等(surround with) alt+shift+z
 * 36 局部变量抽取为成员变量(introduce field) alt+shift+f
 * 37 查找/替换(当前)
 * ctrl+f
 * 38 查找(全局)
 * ctrl+h
 * 39 查找文件 double Shift
 * 40 查看类的继承结构图(Show UML Diagram) ctrl + shift + u
 * 41 查看方法的多层重写结构(method hierarchy) ctrl+alt+h
 * 42 添加到收藏(add to favorites) ctrl+alt+f
 * 43 抽取方法(Extract Method) alt+shift+m
 * 44 打开最近修改的文件(Recently Files) ctrl+E
 * 45 关闭当前打开的代码栏(close) ctrl + w
 * 46 关闭打开的所有代码栏(close all) ctrl + shift + w
 * 47 快速搜索类中的错误(next highlighted error) ctrl + shift + q
 * 48 选择要粘贴的内容(Show in Explorer) ctrl+shift+v
 * 49 查找方法在哪里被调用(Call Hierarchy) ctrl+shift+h
 * <p>
 * 常用的模板
 */
@SuppressWarnings("all")
public class Test {

    //模板6:prsf 可生成private static final
    private static final int num = 1;
    //变形:psf
    public static final int number = 1;
    //变形:psfi
    public static final int NUM = 1;

    //模板1:psvm
    public static void main(String[] args) {

        //模板2:sout
        //变形:soutp,soutm,soutv,xxx.sout
        System.out.println();

        //模板3:fori
        String[] arr = new String[]{"tom", "lilei"};
        for (int i = 0; i < arr.length; i++) {
            System.out.println(arr[i]);
        }
        //变形:iter
        for (String s : arr) {
            System.out.println(s);
        }
        //变形:itar
        for (int i = 0; i < arr.length; i++) {
            String s = arr[i];
        }

        //模板4:list.for
        ArrayList list = new ArrayList();
        list.add(123);
        list.add(123);
        list.add(123);
        for (Object o : list) {
            System.out.println(o);
        }
        //变形:list.fori
        for (int i = 0; i < list.size(); i++) {
            System.out.println(arr[i]);
        }

        //模板5:ifn
        if (list == null) {

        }
        //变形:inn
        if (list != null) {

        }
        //变形:xxx.nn/ xxx.null
        if (list != null) {

        }
        if (list == null) {

        }


    }


}

猜你喜欢

转载自blog.csdn.net/qq_45879460/article/details/107436748