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.? 查看類結構:類似于eclipse的outline | 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 }轉載于:https://www.cnblogs.com/pzx-java/p/9672908.html
總結
以上是生活随笔為你收集整理的IDEA快捷键(修改成eclipse版)+Templates的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java并发编程实战(chapter_3
- 下一篇: TCP/IP协议示意图