eclipse常用快捷鍵分類匯總,實用快捷鍵一網打盡
另外還包括了vi插件帶來的快捷鍵
為了使用更加順手,對部分快捷鍵進行了自定義變更
部分快捷鍵經常感覺失效可能和光標位置有關系,描述里面都有詳細說明
SN. | Eclipse鍵 | VI鍵(Vrapper) | 自定義 | Desc. | 類別 |
1 | Alt+/ | 智能提示輸入,提示內容和光標所處位置有關系,構造函數排第一個 可以多次按alt+/,系統會有不同的提示 | 編輯 | ||
2 | Ctrl+Alt+/ | 直接補全,不彈出選擇框 | 編輯 | ||
3 | Alt+Shift+A | 列編輯模式切換,按esc撤銷, 先按普通方式選取,按快捷鍵切換成列塊,再編輯,與VI有沖突 | 控制 | ||
4 | Alt+Shift+B | 啟用顯示breadcrumb,如果已啟用則光標挪到breadcrumb上 | 控制 | ||
5 | Alt+Up | dd, 光標移至某行在按p | 移動選中的文本到合適的行 | 編輯 | |
6 | Alt+Down | dd, 光標移至某行在按p | 移動選中的文本到合適的行 | 編輯 | |
7 | Alt+Shift+Up | 是 | 自定義:還原向外層擴展選擇的block,適合筆記本使用 | 選中定位 | |
8 | Alt+Shift+Down | 是 | 自定義:收縮層擴展選擇的block,適合筆記本使用 | 選中定位 | |
9 | Alt+F7 | 在xml文件編輯窗口使用,切換design和source視圖 | 切換窗口 | ||
10 | Alt+Shift+F7 | 在xml文件編輯窗口使用,切換design和source視圖 | 切換窗口 | ||
11 | Alt+PageDown | 例如jsp編輯頁面中,有兩個屬性頁:Design、Source | 切換窗口 | ||
12 | Alt+PageUp | 例如jsp編輯頁面中,有兩個屬性頁:Design、Source | 切換窗口 | ||
13 | Alt+Shift+J | 插入類或方法等的注釋模板; 也可以直接輸入: /** | 編輯 | ||
14 | Alt+Left | 軌跡回退;建議重新設定為Alt+1 | 選中定位 | ||
15 | Alt+Right | 軌跡forward;建議重新設定為Alt+2 | 選中定位 | ||
16 | Alt+Shift+Left | 是 | 自定義:修改為folding->collapse all,折疊整個文件,收縮,適合筆記本使用 | 選中定位 | |
17 | Alt+Shift+Right | 是 | 自定義:展開當前收縮的行,如果在空白行,則展開整個文件, 如果光標在代碼上,則局部展開,適合筆記本使用 | 選中定位 | |
18 | Alt+Shift+O | 突出顯示開關鍵,查找變量時有用 | 控制 | ||
19 | Alt+Shift+Q | 顯示view列表,再輸入單個字母選擇 | 切換窗口 | ||
20 | Alt+Shift+R | 重構類名、接口名、變量名、函數名等,在workspace內所有調用的地方也自動替換,如果是類名、接口名修改,則文件名也自動修改。與Alt+Shift+T同類 | 編輯 | ||
21 | Ctrl+F10 | 彈出屬性窗口 | 彈窗 | ||
22 | Shift+F10 | 鼠標右鍵,彈出屬性菜單 Ctrl+Shift+F10也可以 | 彈窗 | ||
23 | Alt+Enter | 窗口對象的屬性 | 彈窗 | ||
24 | Alt+Shift+S | 屬性快捷菜單,自動生成gettter、setter toString等 | 編輯 | ||
25 | Alt+Shift+I | 選定一個變量等,將原來的兩行語句合并成一行 | 編輯 | ||
26 | Alt+Shift+L | 重構本地變量名,當光標在變量上時(不含定義語句上),將該變量及后續相同變量定義成一個名稱不同的新變量; 選中語句中可抽取為變量的部分,將語句轉換為兩行書寫 | 編輯 | ||
27 | Alt+Shift+T | 彈出重構快捷菜單,與Alt+Shift+R同類 | 編輯 | ||
28 | Alt+Shift+W | 選擇可用windows | 切換窗口 | ||
29 | Alt+Shift+Z | 彈出窗口,插入預設的語句塊 或者 維護補全輸入的模板 | 編輯 | ||
30 | Ctrl+< (,) | 向上檢索本代碼文件內的 警告 和異常,可以設置成只定位異常 | 選中定位 | ||
31 | Ctrl+> (.) | 向下檢索本代碼文件內的 警告 和異常,可以設置成只定位異常 | 選中定位 | ||
32 | Ctrl+/ | 注釋 | 編輯 | ||
33 | Ctrl+Shift+/ | 塊注釋 | 編輯 | ||
34 | Ctrl+Shift+\ | 撤銷塊注釋 | 編輯 | ||
35 | Ctrl+7 | 注釋 | 編輯 | ||
36 | Ctrl+1 | 快速修復,給出建議方案 | 編輯 | ||
37 | Ctrl+2, L | 智能提示輸入,如先寫 obj.getAbc(),再按快捷鍵補返回值定義 | 編輯 | ||
38 | Ctrl+3 | 快速訪問,可輸入關鍵字檢索 | 控制 | ||
39 | Ctrl+Shift+A | 彈出窗口查找plug-in | 查找 | ||
40 | Ctrl+Alt+J | J(大寫) | 合并行 | 編輯 | |
41 | Ctrl+D | dd | 刪除行 (如果安裝VI插件,需要unbind) | 編輯 | |
42 | Ctrl+Backspace | dw | 往前刪除單詞,比較快 | 編輯 | |
43 | Ctrl+Delete | dw | 往后刪除單詞,比較快 | 編輯 | |
44 | Ctrl+Shift+Delete | D(大寫) | 刪除到行尾 | 編輯 | |
45 | Ctrl+Up | 光標位置跟隨內容移動,建議修改為 Alt+J,VI習慣scroll line down | 選中定位 | ||
46 | Ctrl+Down | 光標不變位置,窗口內容滾動;建議修改為Alt+K,VI習慣scroll line up | 選中定位 | ||
47 | Ctrl+Shift+Up | 向上查找函數名,成員變量 | 查找 | ||
48 | Ctrl+Shift+Down | 逐個函數向下查找,成員變量 | 查找 | ||
49 | Ctrl+E | 快速查找已打開的文件, 每按一次ctrl+E下移一位 | 切換窗口 | ||
50 | Ctrl+Shift+E | 彈窗選取待編輯對象 | 切換窗口 | ||
51 | Shift+Enter | o | 下面插入一個空行,不管光標在不在結尾 | 編輯 | |
52 | Ctrl+Shift+Enter | O (大寫) | 在上面加一空行 | 編輯 | |
53 | Ctrl+I | 行格式化排列,默認當前行,全選后作用于所有行 | 編輯 | ||
54 | Ctrl+Shift+F | 選中文本的格式自動修正,如有多余的空格,不合理的換行等 | 編輯 | ||
55 | Ctrl+F3 | 顯示光標所在位置當前對象層次結構,對比接口和繼承對象,再按一次顯示返回值類型,當光標在調用處的class上時,比ctrl+O多顯示內部類 | 查找 | ||
56 | Ctrl+F6 | 動態切換已打開的文件 | 切換窗口 | ||
57 | Ctrl+Shift+F6 | 切換前一個編輯文本 | 切換窗口 | ||
58 | Ctrl+F7 | 動態切換view | 切換窗口 | ||
59 | Ctrl+Shift+F7 | 切換前一個view | 切換窗口 | ||
60 | Ctrl+F8 | 動態切換perspective | 切換窗口 | ||
61 | Ctrl+Shift+F8 | 切換前一個perspective | 切換窗口 | ||
62 | Ctrl+G | declarations in workspace-對象定義位置,在search窗口顯示 | 查找 | ||
63 | Ctrl+Shift+G | reference in workspace-光標落在某對象上,在search窗口中顯示workspace中引用該對象的文件 | 查找 | ||
64 | Ctrl+Shift+U | 查找內容使用到的地方,在search窗口顯示 | 查找 | ||
65 | Ctrl+Alt+G | 查找選擇的單詞,顯示在search窗口中,全文檢索 | 查找 | ||
66 | Ctrl+H | 彈出查找窗口 | 查找 | ||
67 | Ctrl+Home | 1G(大寫) | 回文檔開頭位置 | 選中定位 | |
68 | Ctrl+End | G(大寫) | 文件結尾 | 選中定位 | |
69 | Ctrl+Shift+Insert | 智能插入模式,輸入左括號、引號等自動配對 | 選中定位 | ||
70 | Ctrl+J | /xxx | 向下查找方法,按快捷鍵后,直接輸入要查找內容,與Ctrl+K配合使用 | 查找 | |
71 | Ctrl+Shift+J | /xxx 后 敲 N(大寫) | 敲快捷鍵,直接輸入要查找的內容,ESC可清緩存,向上查找 | 查找 | |
72 | Ctrl+K | /xxx 后 敲 n | 查找下一個Ctrl+J搜索到的內容位置 | 查找 | |
73 | Ctrl+L | nn + G(大寫) | 到某行 | 選中定位 | |
74 | Ctrl+Shift+L | 顯示所有可用的快捷鍵,直接在回車使用;再按一次打開快捷鍵配置表 | 控制 | ||
75 | Ctrl+Left | w 或 W | 以單詞為單位移動光標位置 | 選中定位 | |
76 | Ctrl+Right | b 或 B | 以單詞為單位移動光標位置 | 選中定位 | |
77 | Ctrl+Shift+Left | viw,繼續使用左右鍵 | 一次選中一個單詞 | 選中定位 | |
78 | Ctrl+Shift+Right | viw,繼續使用左右鍵 | 選擇下一個單詞 | 選中定位 | |
79 | Ctrl+M | 窗口最大化、最小化 | 控制 | ||
80 | Ctrl+N | 創建新對象 | 控制 | ||
81 | Ctrl+O | 顯示對象outline,比ctr+F3顯示光標所在對象的outline,再再按一次顯示返回值類型,當光標在調用處的class上時,比Ctrl+F3少顯示內部類;列表內容按照代碼中的先后順序顯示,F4是按照字母排序了的。 | 查找 | ||
82 | Ctrl+Shift+M | 光標放在報錯的對象上,敲快捷鍵后自動導入包 | 編輯 | ||
83 | Ctrl+Shift+O | 定位對象后,推薦import可用的包 | 編輯 | ||
84 | Ctrl+Shift+P | 匹配成對出現的括號 | 選中定位 | ||
85 | Ctrl+Q | 返回最后編輯位置 | 選中定位 | ||
86 | Ctrl+Shift+S | 保存全部 | 控制 | ||
87 | Ctrl+T | 如果光標在類或抽象類或接口名字上,顯示所有繼承或實現實現該類型的子類型,顯示類層次(所有上級和下級),如果光標在其它位置作用不大。再按一次ctrl+T,顯示該類的父類及接口,也就是說CTRL+T可以兩次切換顯示supertype和subtype;對于@override方法,通過ctrl+T也可以向上查找父類中的方法 | 查找 | ||
88 | Ctrl+Shift+H | Open Type in Hierarchy,彈出窗口中輸入類名,顯示類層次(所有上級和下級),窗口底部顯示類所屬JAR包,包括包中已編譯的類等,比ctrl+shift+R要多,參考F4 輸入“HaMa” 可以找到HashMap(注意區分大小寫) | 查找 | ||
89 | Ctrl+Shift+R | 彈出篩選資源窗口,按文件查找,JAVA文件,XML文件,屬性文件等等 | 查找 | ||
90 | Ctrl+Shift+T | 篩選類窗口,可以搜到內部類 輸入“HaMa” 可以找到HashMap(注意區分大小寫) | 查找 | ||
91 | Ctrl+Shift+X | 選定內容全部轉大寫 | 編輯 | ||
92 | Ctrl+Shift+Y | 選定內容全部轉小寫 | 編輯 | ||
93 | Ctrl+W | 關閉窗口 | 控制 | ||
94 | Ctrl+Shift+W | 全部關閉 | 控制 | ||
95 | F12 | 光標焦點重新回到文本錄窗 | 控制 | ||
96 | F2 | 當前對象的javadoc;project explorer窗口中重命名對象;當光標在類或變量上時,彈窗顯示類或對象的注釋; 可以顯示對象所屬類 | 編輯、控制 | ||
97 | Shift+F2 | 打開javadoc窗口 | 切換窗口 | ||
98 | F3 | 打開對象定義窗口 | 查找 | ||
99 | F4 | 根據當前選中的對象,Type Hierarchy窗口,顯示類層次(所有上級和下級)、包含的變、函數,同時在底部顯示包路徑或jar包名稱及路徑。列表內容按照字母做了排序??! 參考Ctrl+Shift+H | 查找 | ||
100 | Shift+F5 | 啟用/關閉 調試時跳過內容,在step filtering中維護 | 調試 | ||
101 | F11 | 調試執行 | 調試 | ||
102 | CTRL+F11 | 執行 | 調試 | ||
103 | F5 | 調試進入下一層 | 調試 | ||
104 | F6 | 調試執行下一條語句 | 調試 | ||
105 | F7 | 調試退回到上一層 | 調試 | ||
106 | ctrl+R | 執行到光標當前所在的行 | 調試 | ||
107 | Ctrl+U | debug時,在display窗口中輸入一段代碼,選中代碼后,敲擊ctrl+U執行被選中的文本 | 調試 | ||
108 | Ctrl+Shift+I | 調試模式下,顯示對象光標所在對象的詳細數據信息 | 調試 | ||
109 | shift+~ | 將焦點所在單詞轉換大小寫 | 編輯 | ||
110 | Ctrl+"+" | 放大編輯區字體大小zoom out; Oxygen新增 | 控制 | ||
111 | ctrl+"-" | 縮小編輯器字體大小zoom in; Oxygen新增 | 控制 | ||
112 | nn + dd | 刪除指定行數 | 編輯 | ||
113 | :n1,n2 co n3 | 將n1行至n2行之間的內容 復制到 n3 行后面 | 編輯 | ||
114 | :set ic 或:set noic | 設置查找時是否忽略大小寫 | 編輯 | ||
115 | k | 光標向上 | 編輯 | ||
116 | j | 光標向下 | 編輯 | ||
117 | l | 光標向右 | 編輯 | ||
118 | h | 光標想左 | 編輯 | ||
119 | ctrl+u | 向上翻頁 | 編輯 | ||
120 | ctrl+d | 向下翻頁 | 編輯 | ||
121 | yy | 復制一行 | 編輯 | ||
122 | nn + yy | 復制 nn 行內容到剪貼板 | 編輯 | ||
123 | p | 粘貼剪切板中的內容 | 編輯 | ||
124 | :s/aaa/bbb | 本行替換操作,只替換一個 | 編輯 | ||
125 | :s/aaa/bbb/g | 本行替換操作,全部替換 | 編輯 | ||
126 | :%s/aaa/bbb/g | 替換當前文本中所有aaaa為bbb | 編輯 | ||
127 | g/aaa/d | 刪除文本中包含aaa的行 | 編輯 | ||
128 | 設置默認忽略大小寫 | windows系統下,在當前用戶目錄放置文件:_vrapperrc,文件內容為set ic | 編輯 | ||
129 | . | 重復前一次操作 | 編輯 |
附VI插件官網地址:
http://vrapper.sourceforge.net
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。