IDEA快捷键与配置优化

IDEA 快捷键、字体、背景颜色等优化

IDEA 快捷键配置

  1. ----alt----

    1. 执行: alt+r
    2. 提示补全 :  alt+/  
    3. 删除一行或选中行 :  ctrl+d  
    4. 向下移动行:   alt+
    5. 向上移动行:   alt+
    6. 万能解错/生成返回值变量:  alt + enter  
    7. 退回到前一个编辑的页面: alt + ←  
    8. 进入到下一个编辑的页面(针对于上条) :  alt +
  2. ----ctrl----

    1.单行注释:  ctrl+/ (双向)
    2.复制代码:  ctrl + c
    3.撤销:     ctrl + z
    4.反撤销:  ctrl + y
    5.剪切 :   ctrl + x
    6.粘贴:   ctrl + v
    7.保存:   ctrl + s
    8.全选:   ctrl + a
    9.查看类的结构:类似于eclipse的outline:   ctrl+o
    10.查找/替换(当前):  ctrl+f
    11.查找(全局):   ctrl+h
    12.打开最近修改的文件:  ctrl+e
    13.关闭当前打开的代码栏:  ctrl + w    
  3. ----shift----

    1.向下开始新的一行:   shift+enter
    2.选中数行,整体往前移动:  shift + tab    
  4. ----F4\F2----

    1.查看继承关系:   F4
    2.查看文档说明: F2    
  5. ----ctrl+alt----

    1.向下复制一行:   ctrl+alt+
    2.方法参数类型: ctrl+alt+/
    3.查看方法的多层重写结构: ctrl+alt+h
    4.添加到收藏: ctrl+alt+f    
  6. ----ctrl+shift----

    1.多行注释:  ctrl+shift+z  (双向)
    2.向上开始新的一行:  ctrl+shift+enter
    3.如何查看源码:  ctrl + 选中指定的结构 ctrl + shift + t
    4.格式化代码:  ctrl+shift+f
    5.大写转小写/小写转大写:  ctrl+shift+y
    6.打开代码所在硬盘文件夹:  ctrl+shift+x
    7.查看类的继承结构图:   ctrl + shift + u
    8.关闭打开的所有代码栏:  ctrl + shift + w
    9.快速搜索类中的错误:   ctrl + shift + q  
    10.查找方法在哪里被调用:   ctrl+shift+h    
  7. ----alt+shift----

    1.重构:修改变量名与方法名:   alt+shift+r
    2.生成构造器/get/set/toString:   alt +shift + s
    3.收起所有的方法:  alt + shift + c
    3.收起所有的方法:  alt + shift + c
    4.生成try-catch等:   alt+shift+z
    5.局部变量抽取为成员变量:  alt+shift+f
    6.抽取方法:   alt+shift+m  
  8. ----其他----

    1.选择要粘贴的内容:  ctrl+sift+v
    2.查找文件: double Shift 这边意思是双击shift
    3.选中数行,整体往后移动: tab  

常用的优化配置

  1. IDEA中代码模板(简写方式相当于快捷键)所处的位置:settings---->Editor----->Live Templates

    settings---->Editor---->general----->postfix Completions

     public static void menthod(int a)
      {
           //模版一: psvm---->main方法
           //模板二: sout---->输出语句
             /**
              * ----->变形: soutp / soutm / soutv / xxx.sout
              */
             //soutp----(查看方法里的形参)
              System.out.println("a = " + a);
             //soutm-----(查看方法)
              System.out.println("HelloWorld.menthod");
             //soutv------(查看就近原则的变量)
              int m = 20;
              System.out.println("m = " + m);
             //xxx.sout-----(变量名.输出语句)
              System.out.println(m);
           //模板三:fori----->循环语句
              String[] arr = new String[]{"tom","jerry","huanmeimei","lilei"};
              for (int i = 0; i < arr.length; i++)
            {
                System.out.println(arr[i]);
            }
             /**
              * ----->变形:iter/ itar
              */
             //iter-----(增强for循环)
              for (String s : arr)
            {
                System.out.println(s);
            }
             //itar-----(普通for循环,并赋值)
              for (int i = 0; i < arr.length; i++)
            {
                String s = arr[i];
                System.out.println(s);
            }
           //模板四:list.for---->集合循环
             /**
              * ----->变形: list.fori / list.forr
              */
              List<Integer> list=new ArrayList<>();
              list.add(123);
              list.add(23);
              list.add(456);
              list.add(345);
              //list.for----(增强for循环)
                for (Integer integer : list)
              {
                    System.out.println(list.get(integer));
              }
              //list.fori-----(普通for循环:从头到尾--递增)
                 for (int i = 0; i < list.size(); i++)
                {
                    System.out.println(list.get(i));
                }
              //list.forr-----(普通for循环:从尾到头--递减)
                 for (int i = list.size() - 1; i >= 0; i--)
              {
                     System.out.println(list.get(i));
              }
           //模板五:ifn---->if判断(等于)
                if (list == null)
              {
              }
             /**
              * ----->变形:inn / xxx.nn / xxx.null
              */
             //inn---->if判断(不等于)
                   if (list != null)
                {
                }
              //xxx.nn---->if判断(不等于)
                   if (list != null)
                {
                }
              //xxx.null---->if判断(等于)
                   if (list == null)
                {
                }
      }
       //模板六:prsf---->可生成 private static final--->私有的静态的全局常量(单列模式)
           private static final int CHANG_LIANG = 20;
         //相同类型的:psf---->public static final--->共有的静态全局常量
           public static final String NULA = "wesds";
         //相同类型的:psfi---->public static final int--->共有的静态全局常量
         //相同类型的:psfs---->public static final String--->共有的静态全局常量
           public static final int NUM = 20;
           public static final String STR = "sdff";
  2. IDEA中修改鼠标选中的行和选中目标所处的位置:settings---->Editor----->Color Scheme--->general--->Editor---->Caret row 修改选中的行

  3. IDEA中修改IDEA代码左侧折叠线颜色所处的位置:settings---->Editor----->Color Scheme--->general--->Editor---->tabs--->tear line-->foreground 进行修改

  4. IDEA中自定义代码模板(简写方式相当于快捷键)所处的位置:settings---->Editor----->Live Templates

    ①.+---->template group---->定一个存放模板的包,②.----->Live Template---->创建模板 abb-->定义模板名,desc--->解释模板的作用
    ③.emplate text--->定义模板的具体内容
     public $VAR1$ test$VAR2$()
    {
            $VAR3$
    }
       ④.define---->规定你自定义的模板在哪可以使用
       点击---->选择java或其他(自己定)
       /**
        * we
        */
        private Integer we;          
  5. IDEA中格式修改的所处的位置:settings---->Editor----->Code Style--->java--->Wrapping and Braces

  6. IDEA中设置主题的所处的位置:settings---->Appearance & Behavior---->Appearance---->theme settings---->Editor----->Color Scheme---->Color Scheme Font/Console Font/Console Colors 还可以自己导入自己喜欢的主题:File---->import Settings----->找到位置的...jar包 settings---->Editor----->Color Scheme---->设置--->import Scheme--->inteliij IDEA....jar----->找到位置的...jar包

  7. IDEA中设置字体、字体间隔、字体大小的所处的位置:settings---->Editor----->Font settings---->Editor----->Color Scheme---->Color Scheme Font/Console Font/Console Colors

  8. IDEA中设置鼠标滚轮修改字体大小所处的位置:settings---->Editor----->General---->Mouse---->change font size....wheel 我们可以勾选此设置后,增加 Ctrl + 鼠标滚轮 快捷键来控制代码字体大小显示。

  9. IDEA中设置鼠标悬浮提示所处的位置:settings---->Editor----->General---->Other---->show quick...mouse move

  10. IDEA中设置自动导包所处的位置:settings---->Editor----->General---->Out import---->java---->insert->all/add..on the fly(勾选)/optimize...one the fiy(勾选)

  11. IDEA中设置显示行号和方法间的分隔符所处的位置:settings---->Editor----->General---->Appearance---->Show line numbers(勾选)/Show method separators(勾选)

  12. IDEA中设置忽略大小写所处的位置:settings---->Editor----->General---->Code Completion---->Match case(不勾选)

  13. IDEA中设置目录栏里取消单行显示所处的位置:settings---->Editor----->General---->Editor Tabs---->Show tabs..row(不勾选)

  14. IDEA中设置注释的字体颜色所处的位置:settings---->Editor----->Color scheme---->Language Defaults--->Comments Doc Comment – Text:修改文档注释的字体颜色 Block comment:修改多行注释的字体颜色 Line comment:修改当行注释的字体颜色

  15. IDEA中设置类头的文档注释信息所处的位置:settings---->Editor----->File and Code Templates---->includes----->file hadeer

    @author 黄亚政
    @site www.hyz.com
    @company hyz公司
    @date ${YEAR}-${MONTH}-${DAY} ${TIME}
  16. IDEA中设置文件编码所处的位置:settings---->Editor----->File Encodings----->UTF-8(三处设置) 当前工作区的编码设置在右下角----->倘若是从外面导入包进来设置编码: ①Reload 表示使用新编码重新加载,新编码不会保存到文件中,重新打开此文件,旧编码是什么依旧还是什么。 ②Convert 表示使用新编码进行转换,新编码会保存到文件中,重新打开此文件,新编码是什么则是什么 ③含有中文的代码文件,Convert 之后可能会使中文变成乱码,所以在转换成请做好备份,不然可能出现转换过程变成乱码,无法还原

  17. IDEA中设置自动编译所处的位置:settings---->Build,Execution,Deployment---->Compiler---->Build...automatically(勾选)/Compile...parallel(勾选)

  18. IDEA中设置水平或垂直显示所处的位置:在目录栏里的一个文件名上右击---->Split Vertically(左右)/Split Horizontally(上下)

  19. IDEA中设置自定义的快捷键jar包所处的位置:先设置快捷键未eclipse---->settings--->keymap---->keymaps---->先设置快捷键未eclipse 其次就是导入自己自定义的----->file---->import settings---->位置....jar包----->然后重启

posted @ 2020-09-14 18:49  Learning-没death  阅读(431)  评论(0编辑  收藏  举报