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 }


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM