IDEA快捷键(修改成eclipse版)+Templates

快捷键:使用快捷键需要下载改建的配置文件,默认eclipse版的按键还是不全的。

链接:https://pan.baidu.com/s/17H4tFh__k6rExGpAf8NRJg 密码:rnl3

1.    执行run

Alt+r

2.    提示补全(class name completion)

Alt+/

3.    单行注释

Ctrl+/

4.    多行注释

Ctrl+shift+/

5.    向下复制一行

Ctrl+alt+down

6.    删除一行或选中行

Ctrl+d

7.    向下移动行

Alt+down

8.    向上移动行

Alt+up

9.    向下开始新的一行

Shift+enter

10.  向上开始新的一行

Ctrl+shift+enter

11.  如何查看源码

Ctrl+选中指定结构 或 ctrl+shift+t

12.  万能解错/生成返回值变量

Alt+enter

13.  退回到前一个编辑页面

Alt+left

14.  进入到下一个编辑页面

Alt+right

15.  查看继承关系

F4

16.  格式化代码

Ctrl+shift+f

17.  提示方法参数类型

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.  查看类结构:类似于eclipseoutline

Ctrl+shift+o

28.  重构:修改变量名与方法名(rename)

Alt+shift+r

29.  大小写转换

Ctrl+shift+y

30.  生成构造/get/set/toString

Ctrl+shift+s

31.  查看文档说明

F2

32.  收起所有的方法

Alt+shift+c

33.  打开所有的方法

Alt+shift+x

34.  打开代码所在硬盘文件夹

Ctrl+shift+x

35.  生成try-catch(surround-with)

Alt+shift+z

36.  局部变量抽取为成员变量

Alt+shift+f

37.  查找/替换(当前)

Ctrl+f

38.  查找(全局)

Ctrl+h

39.  查找文件

Double shift

40.  查看类的继承结构图

Ctrl+shift+u

41.  查看方法的多层重写结构

Ctrl+shift+h

42.  添加到收藏

Ctrl+alt+f

43.  抽取方法

Alt+shift+m

44.  打开最近修改的文件

Ctrl+e

45.  关闭当前打开的代码栏

Ctrl+w

46.  关闭所有打开的代码栏

Ctrl+shift+w

47.  快速搜索类中的错误

Ctrl+shift+q

48.  选择要粘贴的内容

Ctrl+shift+v

49.  查找方法哪里被调用

Ctrl+shift+h

50.重写supper方法

Ctrl+o

 

Templates

 1 /**
 2 *
 3  * 1. IDEA中代码模板所处的位置:settings - Editor - Live Templates / Postfix Completion
 4  * 2. 常用的模板
 5  */
 6 public class TemplatesTest {
 7 
 8     //模板六: prsf:可生成 private static final
 9     private static final Customer CUST = new Customer();
10 
11     //变形:psf
12     public static final int NUM = 1;
13     //变形:psfi
14     public static final int NUM2 = 2;
15     //变形:psfs
16     public static final String NATION = "china";
17 
18     //模板一:psvm
19     public static void main(String[] args) {
20 
21         //模板二:sout
22         System.out.println("hello!");
23         //变形:soutp / soutm / soutv / xxx.sout
24         System.out.println("args = [" + args + "]");
25         System.out.println("TemplatesTest.main");
26 
27         int num1 = 10;
28         System.out.println("num1 = " + num1);
29         int num2 = 20;
30         System.out.println("num2 = " + num2);
31         System.out.println(num1);
32 
33         //模板三:fori
34         String[] arr = new String[]{"Tom","Jerry","HanMeimei","Lilei"};
35         for (int i = 0; i < arr.length; i++) {
36             System.out.println(arr[i]);
37 
38         }
39         //变形:iter
40         for (String s : arr) {
41             System.out.println(s);
42         }
43         //变形:itar
44         for (int i = 0; i < arr.length; i++) {
45             String s = arr[i];
46             System.out.println(s);
47 
48         }
49 
50         //模板四:list.for
51         ArrayList list = new ArrayList();
52         list.add(123);
53         list.add(345);
54         list.add(567);
55 
56         for (Object o : list) {
57 
58         }
59 
60         //变形:list.fori
61         for (int i = 0; i < list.size(); i++) {
62 
63         }
64 
65         //变形:list.forr 倒序遍历
66         for (int i = list.size() - 1; i >= 0; i--) {
67             
68         }
69     }
70 
71     public void method(){
72         System.out.println("TemplatesTest.method");
73 
74         ArrayList list = new ArrayList();
75         list.add(123);
76         list.add(345);
77         list.add(567);
78 
79         //模板五:ifn
80         if (list == null) {
81 
82         }
83         //变形:inn
84         if (list != null) {
85             
86         }
87 
88         //变形:xxx.nn /  xxx.null
89         if (list == null) {
90 
91         }
92 
93         if (list != null) {
94 
95         }
96     }
97 }
posted @ 2018-09-19 09:57  丨逸仙  阅读(1818)  评论(3编辑  收藏  举报