Eclipse快捷键大全
搜索
| 作用說明 | 鍵盤操作 | 
|---|---|
| 全局 出現在文件中 | Ctrl+Shift+U | 
| 全局 打開搜索對話框 | Ctrl+H | 
| 全局 工作區中的聲明 | Ctrl+G | 
| 全局 工作區中的引用 | Ctrl+Shift+G | 
| 輸入類名搜索打開 | Ctrl+Shift+F | 
Eclipse常用快捷鍵
| 鍵盤操作 | 作用說明 | 
|---|---|
| Ctrl+Q | 定位到最后編輯的地方 | 
| Ctrl+L | 定位在某行 (對于程序超過100的人就有福音了) | 
| Ctrl+M | 最大化當前的Edit或View (再按則反之) | 
| Ctrl+/ | 注釋當前行,再按則取消注釋 | 
| Ctrl+T | 快速顯示當前類的繼承結構 | 
| Ctrl+W | 關閉當前Editer | 
| Ctrl+K | 參照選中的Word快速定位到下一個 | 
| Ctrl+E | 快速顯示當前Editer的下拉列表(如果當前頁面沒有顯示的用黑體表示) | 
| Ctrl+/ | (小鍵盤) 折疊當前類中的所有代碼 | 
| Ctrl+× | (小鍵盤) 展開當前類中的所有代碼 | 
| Ctrl+Space | 代碼助手完成一些代碼的插入(但一般和輸入法有沖突,可以修改輸入法的熱鍵,也可以暫用Alt+/來代替) | 
| Ctrl+Shift+E | 顯示管理當前打開的所有的View的管理器(可以選擇關閉,激活等操作) | 
| Ctrl+J | 正向增量查找(按下Ctrl+J后,你所輸入的每個字母編輯器都提供快速匹配定位到某個單詞,如果沒有,則在stutes line中顯示沒有找到了,查一個單詞時,特別實用,這個功能Idea兩年前就有了) | 
| Ctrl+Shift+J | 反向增量查找(和上條相同,只不過是從后往前查) | 
| Ctrl+Shift+F4 | 關閉所有打開的Editer | 
| Ctrl+Shift+X | 把當前選中的文本全部變味小寫 | 
| Ctrl+Shift+Y | 把當前選中的文本全部變為小寫 | 
| Ctrl+Shift+F | 格式化當前代碼 | 
| Ctrl+Shift+P | 定位到對于的匹配符(譬如{}) (從前面定位后面時,光標要在匹配符里面,后面到前面,則反之) | 
| Alt+Shift+R | 重命名 (是我自己最愛用的一個了,尤其是變量和類的Rename,比手工方法能節省很多勞動力) | 
| Alt+Shift+M | 抽取方法 (這是重構里面最常用的方法之一了,尤其是對一大堆泥團代碼有用) | 
| Alt+Shift+C | 修改函數結構(比較實用,有N個函數調用了這個方法,修改一次搞定) | 
| Alt+Shift+L | 抽取本地變量( 可以直接把一些魔法數字和字符串抽取成一個變量,尤其是多處調用的時候) | 
| Alt+Shift+F | 把Class中的local變量變為field變量 (比較實用的功能) | 
| Alt+Shift+I | 合并變量(可能這樣說有點不妥Inline) | 
| Alt+Shift+V | 移動函數和變量(不怎么常用) | 
| Alt+Shift+Z | 重構的后悔藥(Undo) | 
編輯
| 作用說明 | 鍵盤操作 | 
|---|---|
| 全局 查找并替換 | Ctrl+F | 
| 文本編輯器 查找上一個 | Ctrl+Shift+K | 
| 文本編輯器 查找下一個 | Ctrl+K | 
| 全局 撤銷 | Ctrl+Z | 
| 全局 復制 | Ctrl+C | 
| 全局 恢復上一個選擇 | Alt+Shift+↓ | 
| 全局 剪切 | Ctrl+X | 
| 全局 快速修正 | Ctrl+1 | 
| 全局 內容輔助 | Alt+/ | 
| 全局 全部選中 | Ctrl+A | 
| 全局 刪除 | Delete | 
| 全局 上下文信息 | Alt+? | 
| Java編輯器 顯示工具提示描述 | F2 | 
| Java編輯器 選擇封裝元素 | Alt+Shift+↑ | 
| Java編輯器 選擇上一個元素 | Alt+Shift+← | 
| Java編輯器 選擇下一個元素 | Alt+Shift+→ | 
| 文本編輯器 增量查找 | Ctrl+J | 
| 文本編輯器 增量逆向查找 | Ctrl+Shift+J | 
| 全局 粘貼 | Ctrl+V | 
| 全局 重做 | Ctrl+Y | 
查看
| 作用說明 | 鍵盤操作 | 
|---|---|
| 全局 放大 | Ctrl+= | 
| 全局 縮小 | Ctrl+- | 
窗口
| 作用說明 | 鍵盤操作 | 
|---|---|
| 全局 激活編輯器 | F12 | 
| 全局 切換編輯器 | Ctrl+Shift+W | 
| 全局 上一個編輯器 | Ctrl+Shift+F6 | 
| 全局 上一個視圖 | Ctrl+Shift+F7 | 
| 全局 上一個透視圖 | Ctrl+Shift+F8 | 
| 全局 下一個編輯器 | Ctrl+F6 | 
| 全局 下一個視圖 | Ctrl+F7 | 
| 全局 下一個透視圖 | Ctrl+F8 | 
| 文本編輯器 顯示標尺上下文菜單 | Ctrl+W | 
| 全局 顯示視圖菜單 | Ctrl+F10 | 
| 全局 顯示系統菜單 | Alt+- | 
導航
| 作用說明 | 鍵盤操作 | 
|---|---|
| Java編輯器 打開結構 | Ctrl+F3 | 
| 全局 打開類型 | Ctrl+Shift+T | 
| 全局 打開類型層次結構 | F4 | 
| 全局 打開聲明 | F3 | 
| 全局 打開外部javadoc | Shift+F2 | 
| 全局 打開資源 | Ctrl+Shift+R | 
| 全局 后退歷史記錄 | Alt+← | 
| 全局 前進歷史記錄 | Alt+→ | 
| 全局 上一個 | Ctrl+, | 
| 全局 下一個 | Ctrl+. | 
| Java編輯器 顯示大綱 | Ctrl+O | 
| 全局 在層次結構中打開類型 | Ctrl+Shift+H | 
| 全局 轉至匹配的括號 | Ctrl+Shift+P | 
| 全局 轉至上一個編輯位置 | Ctrl+Q | 
| Java編輯器 轉至上一個成員 | Ctrl+Shift+↑ | 
| Java編輯器 轉至下一個成員 | Ctrl+Shift+↓ | 
| 文本編輯器 轉至行 | Ctrl+L | 
文本編輯
| 作用說明 | 鍵盤操作 | 
|---|---|
| 文本編輯器 改寫切換 | Insert | 
| 文本編輯器 上滾行 | Ctrl+↑ | 
| 文本編輯器 下滾行 | Ctrl+↓ | 
文件
| 作用說明 | 鍵盤操作 | 
|---|---|
| 全局 保存 | Ctrl+S | 
| 全局 打印 | Ctrl+P | 
| 全局 關閉 | Ctrl+F4 | 
| 全局 全部保存 | Ctrl+Shift+S | 
| 全局 全部關閉 | Ctrl+Shift+F4 | 
| 全局 屬性 | Alt+Enter | 
| 全局 新建 | Ctrl+N | 
項目
| 作用說明 | 鍵盤操作 | 
|---|---|
| 全局 全部構建 | Ctrl+B | 
源代碼
| 作用說明 | 鍵盤操作 | 
|---|---|
| Java編輯器 格式化 | Ctrl+Shift+F | 
| Java編輯器 取消注釋 | Ctrl+\ | 
| Java編輯器 注釋 | Ctrl+/ | 
| Java編輯器 添加導入 | Ctrl+Shift+M | 
| Java編輯器 組織導入 | Ctrl+Shift+O | 
運行
| 作用說明 | 鍵盤操作 | 
|---|---|
| 全局 單步返回 | F7 | 
| 全局 單步跳過 | F6 | 
| 全局 單步跳入 | F5 | 
| 全局 單步跳入選擇 | Ctrl+F5 | 
| 全局 調試上次啟動 | F11 | 
| 全局 繼續 | F8 | 
| 全局 使用過濾器單步執行 | Shift+F5 | 
| 全局 添加/去除斷點 | Ctrl+Shift+B | 
| 全局 顯示 | Ctrl+D | 
| 全局 運行上次啟動 | Ctrl+F11 | 
| 全局 運行至行 | Ctrl+R | 
| 全局 執行 | Ctrl+U | 
重構
| 作用說明 | 鍵盤操作 | 
|---|---|
| 全局 撤銷重構 | Alt+Shift+Z | 
| 全局 抽取方法 | Alt+Shift+M | 
| 全局 抽取局部變量 | Alt+Shift+L | 
| 全局 內聯 | Alt+Shift+I | 
| 全局 移動 | Alt+Shift+V | 
| 全局 重命名 | Alt+Shift+R | 
| 全局 重做 | Alt+Shift+Y | 
其他Eclipse 快捷鍵
Alt+↓ 當前行和下面一行交互位置(特別實用,可以省去先剪切,再粘貼了)
Alt+↑ 當前行和上面一行交互位置(同上)
Alt+← 前一個編輯的頁面
Alt+→ 下一個編輯的頁面(當然是針對上面那條來說了)
Alt+Enter 顯示當前選擇資源(工程,or 文件 or文件)的屬性
Shift+Enter 在當前行的下一行插入空行(這時鼠標可以在當前行的任一位置,不一定是最后)
Shift+Ctrl+Enter 在當前行插入空行(原理同上條)
Ctrl+Q 定位到最后編輯的地方
Ctrl+L 定位在某行 (對于程序超過100的人就有福音了)
Ctrl+M 最大化當前的Edit或View (再按則反之)
Ctrl+/ 注釋當前行,再按則取消注釋
Ctrl+O 快速顯示 OutLine
Ctrl+T 快速顯示當前類的繼承結構
Ctrl+W 關閉當前Editer
Ctrl+K 參照選中的Word快速定位到下一個
Ctrl+E 快速顯示當前Editer的下拉列表(如果當前頁面沒有顯示的用黑體表示)
Ctrl+/(小鍵盤) 折疊當前類中的所有代碼
Ctrl+×(小鍵盤) 展開當前類中的所有代碼
Ctrl+Space 代碼助手完成一些代碼的插入(但一般和輸入法有沖突,可以修改輸入法的熱鍵,也可以暫用Alt+/來代替)
Ctrl+Shift+E 顯示管理當前打開的所有的View的管理器(可以選擇關閉,激活等操作)
Ctrl+J 正向增量查找(按下Ctrl+J后,你所輸入的每個字母編輯器都提供快速匹配定位到某個單詞,如果沒有,則在stutes line中顯示沒有找到了,查一個單詞時,特別實用,這個功能Idea兩年前就有了)
Ctrl+Shift+J 反向增量查找(和上條相同,只不過是從后往前查)
Ctrl+Shift+F4 關閉所有打開的Editer
Ctrl+Shift+X 把當前選中的文本全部變味小寫
Ctrl+Shift+Y 把當前選中的文本全部變為小寫
Ctrl+Shift+F 格式化當前代碼
Ctrl+Shift+P 定位到對于的匹配符(譬如{}) (從前面定位后面時,光標要在匹配符里面,后面到前面,則反之)
下面的快捷鍵是重構里面常用的,本人就自己喜歡且常用的整理一下(注:一般重構的快捷鍵都是Alt+Shift開頭的了)
Alt+Shift+R 重命名 (是我自己最愛用的一個了,尤其是變量和類的Rename,比手工方法能節省很多勞動力)
Alt+Shift+M 抽取方法 (這是重構里面最常用的方法之一了,尤其是對一大堆泥團代碼有用)
Alt+Shift+C 修改函數結構(比較實用,有N個函數調用了這個方法,修改一次搞定)
Alt+Shift+L 抽取本地變量( 可以直接把一些魔法數字和字符串抽取成一個變量,尤其是多處調用的時候)
Alt+Shift+F 把Class中的local變量變為field變量 (比較實用的功能)
Alt+Shift+I 合并變量(可能這樣說有點不妥Inline)
Alt+Shift+V 移動函數和變量(不怎么常用)
Alt+Shift+Z 重構的后悔藥(Undo)
Eclipse快捷鍵,
Create a new class.
Alt + Shift + N, C
創建類屬性
輸入String name;
創建構造器 Generate constructor
Alt + Shift + S, O,回車
創建getter/setter Generate Getters and Setters
Alt + Shift + S, R , 空格
創建toString方法 Generate toString() method
Alt + Shift + S, S, 回車
創建main函數 Create main method
輸入main, Alt + /, 回車
創建foreach循環
輸入fore,按2次Alt+/,回車,Tab鍵,輸入arg
實例話Demo類
輸入new,空格,Alt + / , 輸入arg
將實例賦值給臨時變量
Ctrl + 2, L, 回車,回車切換到下一行。
打印Demo值
輸入syso,Alt+/,輸入demo
運行
Ctrl+S保存,Alt+Shift+X,J
Ctrl+1
處理當前錯誤
Ctrl+F
建議勾選Wrap Search 和 Incremental兩個選項。
Ctrl+K | Ctrl+Shift+K
快速查找,前者是向后查找,后者是向前查找。這個快捷鍵比Ctrl+F的好處是不需要打開查找框。如果當前已經選中了一段文本則直接按照當前選中的文本進行查找,非常方便。
Ctrl+J | Ctrl+Shift+J
更快速的增量查找,當你按完了以后會發現啥也沒發生,不要擔心,你只管輸入想查找的字符就行了,它們會顯示在Eclipse底部的狀態條上,并且會根據輸入進行快速增量查找。我很喜歡這個查找,因為它不會擋住編輯區域,呵呵
Ctrl+Shift+F
自動格式化當前文件代碼。代碼格式可以在Windows - Preferences - Java - Code Style - Formatter 中進行配置
Ctrl+I
將當前行的縮進弄好
Ctrl+Shift+T
全Workspace范圍查找類或接口(Type),這在類很多的時候或是希望查找一些開源項目的類時尤為有用
Ctrl+O
快速定位類中的成員位置,這個在大類中定位尤為有用,當然這并不代表鼓勵編寫大類
Ctrl+T
查看一個類的層級結構,在閱讀代碼時,查找當前類的子類時特別有用。在方法上使用時則是顯示下級復寫過此方法的類有哪些
Shift+Enter | Ctrl+Shift+Enter
前者在當前行下面加一行同時光標移動到下行行首,比直接按Enter鍵的好處是可以在當前行任意位置按而不會將后面的字符切換到下一行去;后者則是在當前行上面加一行。
Ctrl+D
刪除當前行或是選中行
Ctrl+/ | Ctrl+Shift+/
前者將當前行注釋掉(行首加上//) ,后者將當前選中的內容注釋掉(兩端打上/* ... */)
Ctrl+Shift+O
將當前類中所有沒有導入的類都導入進來,這使得我們可以先只管寫代碼,等到出現多個未引入的類時再按一次此快捷鍵一次性導入多個,它同時也可以去除unused imports
Ctrl+F11 / F11
前者為運行上次運行的內容, 后者為Debug方式運行上次運行的內容
- 光標定位快捷鍵
 
Ctrl+Left/Right
向左或向右跳躍一個單詞,這是解決橫向光標定位速度問題最主要的快捷鍵!(特別對于喜歡寫超過80個字符一行代碼的人來說)需要配合使用同樣用于同行光標定位的Home/End鍵
Ctrl+Home/End
到達文件底部,沒啥好說的,大眾型的快捷鍵,幾乎所有的Windows下文本編輯器都支持這個鍵。解決光標縱向定位問題
Ctrl+Shift+Up/Down
向上或是向下跳一個方法,解決光標縱向定位速度問題的主要快捷鍵!需要配合Ctrl+O來使用以快速跨越多個方法定位。(這個鍵在xml文件編輯中也能用)
Ctrl+O
上一篇中已經介紹過,用于快速定位到文件中的方法
Ctrl+Up/Down
當希望光標不移動而屏幕移動時使用,以調整視野
Ctrl+F/J
上一篇中已經介紹過,這里再次提出來說是因為這個其實是文件內定位非常重要的一個快捷鍵!
Ctrl+Shift+P
跳轉到和當前括號(大中小括號均可)匹配的另一半括號處,用于快速找到“另一半”_
- 選中快捷鍵
 
Ctrl+Shift+Left/Right
前面剛好說到Ctrl+Left/Right是跳躍一個單詞,那么這個快捷鍵自然就是選中一個單詞了,這個是最重要的選中快捷鍵之一!另一個是Alt+Shift+Up/Left/Right/Down
Alt+Shift+Up/Left/Right/Down
很多人喜歡用鼠標雙擊的功能來選中“某一小段”內容。但是當全部用了鍵盤之后怎么辦呢?這里Alt+Shift+Up和雙擊功能差不多,但更加強大!你可以在一個方法中的某一行開始嘗試開始按Alt+Shift+Up,慢慢體會它的規則吧!相應的Alt+Shift+Down就是將剛剛的選中步驟一步步后退。至于Left和Right可以自己嘗試體會
Shift+Up/Down
這也算快捷鍵?!這幾乎是個用的不能再多的快捷鍵了,不過這里我提出來說主要是提醒一句:很多人選中一段代碼時總是喜歡從一行頭復制到一行尾,這樣看起來更整齊而且可以保證選中后粘貼的格式,但Eclipse里其實有很多配合快捷鍵都不需要我們選中的那么完整,例如,希望將當前行和當前行+1兩行向前縮進,只需在當前行任意位置按Shift+Down,再按Tab即可,如果先跳轉到行首速度就慢了
- 其他文件內快捷鍵
 
Ctrl+Backspace/Delete
這是一個編輯型的快捷鍵,有時候我們希望刪掉同行的一大段內容(例如一個10個字母組成的單詞的變量名),那么要么按Ctrl+Shift+Left/Right選中,然后再按Backspace/Delete鍵,有沒有快捷的方式呢?當然了,按Ctrl+Backspace/Delete就是向前或是向后刪除一個單詞
F2
我們經常喜歡使用鼠標懸停在有編譯錯誤或是警告的時候查看警告內容,或是查看一個類或方法的Javadoc,那么沒有鼠標了之后這個問題如何解決呢?答案就是F2
文件間跳轉 Showview
Ctrl+PageUp/PageDown
最容易理解的文件間切換快捷鍵,當打開多個文件時,它可以在相鄰文件窗口間進行切換
Ctrl+F6
最有用的文件窗口間切換快捷鍵!在最后兩個切換到的文件間切換,喜歡用Alt+Tab的朋友可以很容易理解。非常好用,可惜被Eclipse賦予了一個這么難按的位置(在IDEA里這個鍵是Ctrl+Tab)
Alt+Left/Right
按照文件打開歷史進行窗口切換,這個也是非常重要的快捷鍵,它的好處有兩個:1. 它定位的是位置而不是文件,因此它可以在同一個文件中進行定位切換,這點在閱讀代碼時尤為有用!例如F3鍵跳轉后在同一個文件中,希望回到剛剛跳過來的位置 2. 即使歷史上的文件窗口已經被關閉了它仍然會打開!(PS. 這個快捷鍵在瀏覽器里也是歷史切換的快捷鍵)
Ctrl+E
當文件打開過多以至于頂部tab顯示不完整時,我們經常會點擊最右側的下拉按鈕來選中未被顯示在頂部tab中但是已經打開的文件。現在不需要鼠標,按Ctrl+E即可打開,然后可以輸入期望的名稱進行過濾,如果前面的幾個切換快捷鍵太難記,只記這個也可以
F3
上篇中介紹過,用于模擬Ctrl+鼠標點擊動作
Ctrl+Shift+T/R
在上一篇中已經說過,用于查找類型和資源的兩個快捷鍵,這兩個快捷鍵也是出場率極高的兩個快捷鍵
Ctrl+Q
回到最后一次編輯(改動)的位置,如果記得住自己最后改的哪里也可以考慮這個快捷鍵
View之間跳轉
Ctrl+F7
這個快捷鍵與Ctrl+F6差不多,只是來回切換于不同的View之間(也是Alt+Tab的style)。舉個例子:有很多同學不喜歡Ctrl+Shift+T/R方式來查找類或是文件,更喜歡在左側的Project Explorer中選擇文件,那么從編輯框切換到explorer框的動作就可以使用這個快捷鍵來實現(目錄樹上操作左右鍵用于收起/展開樹形結構)。這個鍵也同樣可以用于切換到Console或是JUnit Result的View中
Alt+Shift+W
從某個視圖中顯示當前文件,可以按著嘗試下,這在希望查看當前編輯文件的所在位置時特別有用
Alt+Shift+Q, ?
打開某個視圖,這個可以從頂部菜單的Window - Show View中查到
Source系列,用于生成代碼
Alt+Shift+S, R
這個幾乎是在傳統J2EE開發中用的最多的鍵了。用于為當前類的成員變量生成Getter/Setter,進入后焦點停留在屬性選擇框中,可以按上下鍵選擇屬性,空格鍵勾選,左右鍵展開,按回車確認(等同于點擊OK按鈕)。如果希望全部生成,可以按Alt+A,如果僅生成所有屬性的Setter(例如開發Struts2的Action)則按Alt+L,如果僅生成Getter則按Alt+G。如果按過以上三個快捷鍵后,焦點會停留在按鈕上,此時按回車鍵會無效(變成了觸發按鈕點擊事件),此時按幾次Shift+Tab讓焦點回到屬性勾選框中,再按回車即可。
Alt+Shift+S, V
用于復寫父類方法,自動生成復寫父類的空方法。選擇框操作方法同上。
Alt+Shift+S, S 和 Alt+Shift+S, H
分別用于根據成員變量生成toString()方法和hashCode()/equals()方法。其中toString方法是以"classname[prop1=value1, prop2=value2, ...]"格式輸出當前類,而hashCode和equals則是按照Effiective Java中所描述的方式生成的,具體大家可以自己生成一個看看就明白了(不過生成的hashCode/equals方法的代碼中單行if后木有大括號,因此有代碼潔癖的同學,比如我,可能得手工再改改,呵呵)
Alt+Shift+S, O 和 Alt+Shift+S, C
前者用于根據成員變量生成構造器。也是出場率非常高的一個快捷鍵。不過如果在使用類似Hibernate等ORM的項目中可能會用的相對較少。后者根據父類構造器的狀況來生成一個構造器。相對用的較少一點
Alt+Shift+S, M
非常有意思的一個快捷鍵,用于生成成員變量的代理方法。在希望使用包裝器模式或是代理模式時特別有用(不用自己去寫一堆重復的代碼了)
Alt+Shift+S, U
清理代碼!可以幫你優化很多當前類的代碼內容(當然不是邏輯上的),比如神馬去掉不必要的cast啦,神馬補上@Override啦,去掉沒用的import啦,之流之流。你還可以自己創建一個profile來決定哪些需要哪些不需要。當然,如果平時寫代碼比較精益求精的話,這個東東是派不上用場的啦
Refactor系列,用于重構代碼相關
Alt+Shift+R 和 Ctrl+2, R
兩個都是改名鍵,不同的是,前者會將整個項目中所有用到的地方都給改了,而后者僅僅只會變更文件內部的所有引用。例如,有一個public String getName()方法,在getName上按Alt+Shift+R,輸入getUsername回車,那么整個workspace里所有引用了這個getName方法的地方全部會變成getUsername,是不是灰常方便?哈哈。那Ctrl+2, R又有啥用呢?相比Alt+Shift+R最主要的好處就是速度快,因為不用掃描整個workspace,一般在修改一些local變量或是新的類中的名稱時(還木有外部引用)來使用。所以如果你對自己的機器速度足夠有信心,可以總是使用Alt+Shift+R。
Alt+Shift+M
抽取一個方法,是重構時常用的一個快捷鍵。使用方法是,先選中一段代碼,然后按Alt+Shift+M,這個時候會彈出一個對話框,問你是否需要將這段代碼抽取為一個方法,其中所有的入口參數出口參數都會自動幫你計算好。如果確認OK則自動生成好代碼。不過說實話覺得這個功能不太實用,因為我老是會糾結于入口參數順序等問題,最后還得自己改,呵呵
Alt+Shift+T, E 和 Alt+Shift+T, T
前者生成一個接口并使得當前類實現它,接口中會同時生成當前類中指定的方法聲明,當前類Override它們。后者則是生成一個父類并使得當前類繼承它,同時可以將指定當前類的方法提升到父類中去。
Ctrl+2, L
灰常有用的一個快捷鍵!用于生成變量的聲明。大致使用方式是這樣的,例如我們希望創建一個List,那么我們只需要輸入 new ArrayList() ,然后按Ctrl+2, L ,系統會自動生成左邊的 ArrayList arrayList = ,并且此時光標為選中arrayList變量名狀態,此時可以直接輸入變量名,然后按tab鍵切換到聲明類型,會列出可能的聲明類型(實現類的父類們),按下選中List回車,最終結果就成了 List mylist = new ArrayList(); 。要用好這個快捷鍵需要我們改掉一個之前的習慣,就是之前總是先寫聲明,而現在需要先寫實現,忘記聲明這回事兒,個中細節,還需自己體會,呵呵
Alt+Shift+Z
生成可以包裝用的一些代碼,使用方法是先選中一堆代碼,然后按Alt+Shift+Z,可以看到有神馬try/catch啊,do啊,if啊之類的。使用之后會把之前選擇的那些代碼包到各自的塊里去(例如try/cache之間的block)
Alt+Shift+J
生成當前類、方法的javadoc
分享到:
文件
新建普通文本 Ctrl+N 新建普通的文本文檔
新建瀏覽器窗口 Ctrl+Shift+B 新建瀏覽器窗口
新建 HTML 頁 Ctrl+Shift+N 創建一個空白的 HTML 頁面
打開 Ctrl+O 打開一個現有的文檔
打開頭文件 Ctrl+Shift+H 打開 C/C++ 文件的頭文件
打印 Ctrl+P 打印當前文檔
保存 Ctrl+S 保存當前文檔
光標
移動光標到上一個制表符Shift+Tab 移動光標到上一個制表符的位置
左移一個字符 Left 光標向左移動一個字符
選區向左擴展一個字符 Shift+Left 將選定區域向左擴展一個字符
右移一個字符 Right 光標向右移動一個字符
選區向右擴展一個字符 Shift+Right 將選定區域向右擴展一個字符
文件結尾 Ctrl+End 移動到文檔結尾處
選區擴展到文檔結尾處 Ctrl+Shift+End 將選定區域擴展到文檔結尾處
文件開始 Ctrl+Home 移動到文檔開始處
選區擴展到文檔開始處 Ctrl+Shift+Home 將選定區域擴展到文檔開始處
下移 Down 光標下移一行
選區擴展到下一行 Shift+Down 將選定區域擴展到下一行
移動光標到行末 End 移動光標到當前行行末
選區擴展到當前行行末 Shift+End 將選定區域擴展到當前行行末
移動光標到行首 Home 移動光標到當前行行首
選區擴展到當前行行首 Shift+Home 將選定區域擴展到當前行行首
上移 Up 光標上移一行
選區擴展到上一行 Shift+Up 將選定區域擴展到上一行
光標下移一頁 Page Down 光標下移一頁
選區擴展到下一頁 Shift+Page Down 將選定區域擴展到下一頁
光標上移一頁 Page Up 光標上移一頁
選區擴展到上一頁 Shift+Page Up 將選定區域擴展到上一頁
向下滾動 Ctrl+Down 向下滾動一行
向上滾動 Ctrl+Up 向上滾動一行
光標移動到屏幕底部 Ctrl+Page Down 光標移動到當前屏幕底部
選區擴展到屏幕底部 Ctrl+Shift+Page Down 將選定區域擴展到當前屏幕底部
光標移動到屏幕頂部 Ctrl+Page Up 光標移動到當前屏幕頂部
選區擴展到屏幕頂部 Ctrl+Shift+Page Up 將選定區域擴展到當前屏幕頂部
移動到上一個單詞 Ctrl+Left 移動到上一個單詞
選區擴展到上一個單詞 Ctrl+Shift+Left 將選定區域擴展到上一個單詞
移動到下一個單詞 Ctrl+Right 移動到下一個單詞
選區擴展到下一個單詞 Ctrl+Shift+Right 將選定區域擴展到下一個單詞
編輯
刪除光標左側的單詞 Backspace 刪除光標左側的單詞
刪除光標左側的單詞 Backspace 刪除光標左側的單詞
刪除光標左側的單詞 Ctrl+Backspace 刪除光標左側的單詞
單詞首字母大寫 Ctrl+Shift+U 選定文本中單詞的首字母大寫
刪除 Delete 刪除選定內容
列選擇 Alt+C 開始列選擇
復制 Ctrl+C 復制選定內容到剪貼板
追加復制 Ctrl+Shift+C 復制選定文本并追加到剪貼板鐘
剪切 Ctrl+X 剪切選定內容到剪貼板
追加剪切 Ctrl+Shift+X 剪切選定文本并追加到剪貼板鐘
日期 Ctrl+D 插入當前日期
長型日期 Ctrl+Shift+D 插入當前日期(長型)
減小縮進 Ctrl+Shift+I 減小當前行或選定塊的縮進
刪除到行結束 Ctrl+Shift+Delete 刪除到當前行結束位置
刪除到單詞結束 Ctrl+Delete 刪除到當前單詞結束位置
刪除行 Alt+Shift+Delete 刪除當前行
刪除單詞 Alt+Delete 刪除當前單詞
創建字符副本 Ctrl+- 復制上一行的一個字符到當前行
創建當前行副本 Ctrl+J 創建當前行的副本
搜索剪輯文本 F2 使用對應的剪輯文本替換當前單詞
增大縮進 Ctrl+I 增大當前行或選定塊的縮進
插入模式 Insert 切換插入模式與覆蓋模式
反轉大小寫 Ctrl+K 反轉選定文本的大小寫
和并行 Ctrl+Shift+J 合并選定行
粘貼 Ctrl+V 插入剪貼板內容
重做 Ctrl+Y 重做上次未完成的操作
重新排列段落格式 Ctrl+Shift+R 按照自動換行列號重新排列段落格式
搜索文檔 Shift+F2 使用在當前文檔中找到的擴展單詞替換當前單詞
搜索所有打開的文件 Ctrl+F2 使用在所有打開的文件中找到的擴展單詞來替換當前單詞
開始/結束選擇 Alt+Shift+B 開始或結束選擇
全選 Ctrl+A 選擇整合文檔
開始/結束列選擇 Alt+Shift+E 開始或結束列選擇
選擇行 Ctrl+R 選擇當前行
選擇單詞 Ctrl+W 選擇當前單詞
分割行 Ctrl+Shift+K 分割選定行(必須啟用自動換行)
移除 HTML 標簽 Ctrl+Shift+P 移除當前文檔或選定文本的 HTML 標簽
時間 Ctrl+M 插入當前時間
時間(包含秒鐘) Ctrl+Shift+M 插入當前時間(包含秒鐘)
小寫 Ctrl+L 轉換選定的文本為小寫
大寫 Ctrl+U 轉換選定的文本為大寫
調換字符位置 Ctrl+T 調轉光標兩側字符的位置
撤消 Ctrl+Z 撤消上次操作
查看
在瀏覽器中查看 Ctrl+B 載入當前文檔到網頁瀏覽器
折疊 Ctrl+Num - 折疊當前代碼段
全部折疊 Ctrl+Alt+Num - 折疊所有縮進的文本
折疊一層 Ctrl+Shift+Num - 折疊整個代碼一層
目錄窗口 Alt+Shift+3 顯示或隱藏目錄窗口
展開 Ctrl+Num + 展開當前折疊的行
全部展開 Ctrl+Alt+Num + 展開所有折疊的文本
展開一層 Ctrl+Shift+Num + 展開整個代碼一層
轉到剪輯文本/目錄 F5 在剪輯文本/目錄窗口與文檔間切換焦點
使用代碼折疊 Ctrl+Shift+F 啟用或禁用代碼折疊功能
全屏模式 Alt+Shift+0 全屏模式開/關
轉到輸出窗口 Shift+F5 在輸出窗口與文檔間切換焦點
光標指示符 Alt+Shift+C 顯示或隱藏光標指示符
制表符與空格 Alt+Shift+I 顯示或隱藏制表符與空格
行號 Ctrl+Shift+L 顯示或隱藏當前文檔的行號
換行符 Alt+Shift+L 顯示或隱藏換行符
輸出窗口 Alt+Shift+2 顯示或隱藏輸出窗口
標尺 Alt+Shift+R 顯示或隱藏標尺
剪輯文本窗口 Alt+Shift+1 顯示或隱藏剪輯文本窗口
URL 高亮 Alt+Shift+U 高亮顯示 URL 與 e-mail 地址
搜索
查找 Alt+F3 查找指定文本
查找下一個 F3 查找下一個匹配文本
查找上一個 Shift+F3 查找上一個匹配的文本
替換 Ctrl+H 使用不同的文本替換指定的文本
配對括號 Ctrl+] 搜索一個匹配的括號
清除所有標記 Ctrl+Shift+F9 清除當前文檔中的所有標記
函數列表 Ctrl+F11 顯示函數列表
轉到行 Ctrl+G 轉到當前文檔的指定行
轉到列 Ctrl+Shift+G 轉到當前行中的指定列
轉到文件 F7 使用輸出窗口模式轉到一個文件
下一個標記 F4 轉到下一個標記位置
查找下一個單詞 Ctrl+F3 向下查找當前單詞或選定的文本
上一個標記 Shift+F4 轉到上一個標記位置
查找上一個單詞 Ctrl+Shift+F3 向上查找當前單詞或選定的文本
選擇括號 Ctrl+Shift+] 搜索一對匹配的括號并選擇該文本
切換標記 F9 設置或清除當前行的標記
轉到 URL F8 轉到高亮的 URL
文檔
列標記 Alt+Shift+M 顯示或隱藏列標記
自動換行 Ctrl+Shift+W 切換當前文檔的自動換行功能
HTML
瀏覽器
編輯源文件 Ctrl+E 編輯當前 HTML 頁面的源文件
剪輯文本
復制 Ctrl+Shift+Insert 復制選定的剪輯文本項目
目錄
工程
停止 Ctrl+Break 停止當前工具的操作
打開下一個 Ctrl+F5 打開下一個匹配的文件
打開上一個 Ctrl+Shift+F5 打開上一個匹配的文件
用戶工具 1 Ctrl+1 運行該用戶定義工具
用戶工具 10 Ctrl+0 運行該用戶定義工具
用戶工具 2 Ctrl+2 運行該用戶定義工具
用戶工具 3 Ctrl+3 運行該用戶定義工具
用戶工具 4 Ctrl+4 運行該用戶定義工具
用戶工具 5 Ctrl+5 運行該用戶定義工具
用戶工具 6 Ctrl+6 運行該用戶定義工具
用戶工具 7 Ctrl+7 運行該用戶定義工具
用戶工具 8 Ctrl+8 運行該用戶定義工具
用戶工具 9 Ctrl+9 運行該用戶定義工具
群組 1 Ctrl+Shift+1 使用工具組 1
群組 10 Ctrl+Shift+0 使用工具組 10
群組 2 Ctrl+Shift+2 使用工具組 2
群組 3 Ctrl+Shift+3 使用工具組 3
群組 4 Ctrl+Shift+4 使用工具組 4
群組 5 Ctrl+Shift+5 使用工具組 5
群組 6 Ctrl+Shift+6 使用工具組 6
群組 7 Ctrl+Shift+7 使用工具組 7
群組 8 Ctrl+Shift+8 使用工具組 8
群組 9 Ctrl+Shift+9 使用工具組 9
記錄擊鍵 Ctrl+Q 開始/停止擊鍵記錄
播放記錄 1 Alt+1 播放擊鍵記錄 1
播放記錄 10 Alt+0 播放擊鍵記錄 10
播放記錄 2 Alt+2 播放擊鍵記錄 2
播放記錄 3 Alt+3 播放擊鍵記錄 3
播放記錄 4 Alt+4 播放擊鍵記錄 4
播放記錄 5 Alt+5 播放擊鍵記錄 5
播放記錄 6 Alt+6 播放擊鍵記錄 6
播放記錄 7 Alt+7 播放擊鍵記錄 7
播放記錄 8 Alt+8 播放擊鍵記錄 8
播放記錄 9 Alt+9 播放擊鍵記錄 9
工具
下一窗格 F6 切換到下一個窗格
前一窗格 Shift+F6 切換回前一個窗格
上次訪問的窗口 F12 切換到上次訪問的文檔窗口
窗口列表 F11 顯示所有文檔窗口的列表
下一個窗口 Ctrl+Tab 切換到下一個文檔窗口
上一個窗口 Ctrl+Shift+Tab 切換到上一個文檔窗口
總在最前 Alt+A 使 EditPlus 窗口總在最前
窗口
幫助 Shift+F1 顯示按鈕、菜單或窗口所對應的幫助
幫助 F1 顯示對當前任務或命令的幫助
幫助
  Eclipse 快捷鍵
Ctrl+1 快速修復(最經典的快捷鍵,就不用多說了)
Ctrl+D: 刪除當前行
Ctrl+Alt+↓ 復制當前行到下一行(復制增加)
Ctrl+Alt+↑ 復制當前行到上一行(復制增加)
Alt+↓ 當前行和下面一行交互位置(特別實用,可以省去先剪切,再粘貼了)
Alt+↑ 當前行和上面一行交互位置(同上)
Alt+← 前一個編輯的頁面
Alt+→ 下一個編輯的頁面(當然是針對上面那條來說了)
Alt+Enter 顯示當前選擇資源(工程,or 文件 or文件)的屬性
Shift+Enter 在當前行的下一行插入空行(這時鼠標可以在當前行的任一位置,不一定是最后)
Shift+Ctrl+Enter 在當前行插入空行(原理同上條)
Ctrl+Q 定位到最后編輯的地方
Ctrl+L 定位在某行 (對于程序超過100的人就有福音了)
Ctrl+M 最大化當前的Edit或View (再按則反之)
Ctrl+/ 注釋當前行,再按則取消注釋
Ctrl+O 快速顯示 OutLine
Ctrl+T 快速顯示當前類的繼承結構
Ctrl+W 關閉當前Editer
Ctrl+K 參照選中的Word快速定位到下一個
Ctrl+E 快速顯示當前Editer的下拉列表(如果當前頁面沒有顯示的用黑體表示)
Ctrl+/(小鍵盤) 折疊當前類中的所有代碼
Ctrl+×(小鍵盤) 展開當前類中的所有代碼
Ctrl+Space 代碼助手完成一些代碼的插入(但一般和輸入法有沖突,可以修改輸入法的熱鍵,也可以暫用Alt+/來代替)
Ctrl+Shift+E 顯示管理當前打開的所有的View的管理器(可以選擇關閉,激活等操作)
Ctrl+J 正向增量查找(按下Ctrl+J后,你所輸入的每個字母編輯器都提供快速匹配定位到某個單詞,如果沒有,則在stutes line中顯示沒有找到了,查一個單詞時,特別實用,這個功能Idea兩年前就有了)
Ctrl+Shift+J 反向增量查找(和上條相同,只不過是從后往前查)
Ctrl+Shift+F4 關閉所有打開的Editer
Ctrl+Shift+X 把當前選中的文本全部變味小寫
Ctrl+Shift+Y 把當前選中的文本全部變為小寫
Ctrl+Shift+F 格式化當前代碼
Ctrl+Shift+P 定位到對于的匹配符(譬如{}) (從前面定位后面時,光標要在匹配符里面,后面到前面,則反之)
下面的快捷鍵是重構里面常用的,本人就自己喜歡且常用的整理一下(注:一般重構的快捷鍵都是Alt+Shift開頭的了)
Alt+Shift+R 重命名 (是我自己最愛用的一個了,尤其是變量和類的Rename,比手工方法能節省很多勞動力)
Alt+Shift+M 抽取方法 (這是重構里面最常用的方法之一了,尤其是對一大堆泥團代碼有用)
Alt+Shift+C 修改函數結構(比較實用,有N個函數調用了這個方法,修改一次搞定)
Alt+Shift+L 抽取本地變量( 可以直接把一些魔法數字和字符串抽取成一個變量,尤其是多處調用的時候)
Alt+Shift+F 把Class中的local變量變為field變量 (比較實用的功能)
Alt+Shift+I 合并變量(可能這樣說有點不妥Inline)
Alt+Shift+V 移動函數和變量(不怎么常用)
Alt+Shift+Z 重構的后悔藥(Undo)
Eclipse快捷鍵大全(轉載)
Ctrl+1 快速修復(最經典的快捷鍵,就不用多說了)
Ctrl+D: 刪除當前行
Ctrl+Alt+↓ 復制當前行到下一行(復制增加)
Ctrl+Alt+↑ 復制當前行到上一行(復制增加)
Alt+↓ 當前行和下面一行交互位置(特別實用,可以省去先剪切,再粘貼了)
Alt+↑ 當前行和上面一行交互位置(同上)
Alt+← 前一個編輯的頁面
Alt+→ 下一個編輯的頁面(當然是針對上面那條來說了)
Alt+Enter 顯示當前選擇資源(工程,or 文件 or文件)的屬性
Shift+Enter 在當前行的下一行插入空行(這時鼠標可以在當前行的任一位置,不一定是最后)
Shift+Ctrl+Enter 在當前行插入空行(原理同上條)
Ctrl+Q 定位到最后編輯的地方
Ctrl+L 定位在某行 (對于程序超過100的人就有福音了)
Ctrl+M 最大化當前的Edit或View (再按則反之)
Ctrl+/ 注釋當前行,再按則取消注釋
Ctrl+O 快速顯示 OutLine
Ctrl+T 快速顯示當前類的繼承結構
Ctrl+W 關閉當前Editer
Ctrl+K 參照選中的Word快速定位到下一個
Ctrl+E 快速顯示當前Editer的下拉列表(如果當前頁面沒有顯示的用黑體表示)
Ctrl+/(小鍵盤) 折疊當前類中的所有代碼
Ctrl+×(小鍵盤) 展開當前類中的所有代碼
Ctrl+Space 代碼助手完成一些代碼的插入(但一般和輸入法有沖突,可以修改輸入法的熱鍵,也可以暫用Alt+/來代替)
Ctrl+Shift+E 顯示管理當前打開的所有的View的管理器(可以選擇關閉,激活等操作)
Ctrl+J 正向增量查找(按下Ctrl+J后,你所輸入的每個字母編輯器都提供快速匹配定位到某個單詞,如果沒有,則在stutes line中顯示沒有找到了,查一個單詞時,特別實用,這個功能Idea兩年前就有了)
Ctrl+Shift+J 反向增量查找(和上條相同,只不過是從后往前查)
Ctrl+Shift+F4 關閉所有打開的Editer
Ctrl+Shift+X 把當前選中的文本全部變味小寫
Ctrl+Shift+Y 把當前選中的文本全部變為小寫
Ctrl+Shift+F 格式化當前代碼
Ctrl+Shift+P 定位到對于的匹配符(譬如{}) (從前面定位后面時,光標要在匹配符里面,后面到前面,則反之)
下面的快捷鍵是重構里面常用的,本人就自己喜歡且常用的整理一下(注:一般重構的快捷鍵都是Alt+Shift開頭的了)
Alt+Shift+R 重命名 (是我自己最愛用的一個了,尤其是變量和類的Rename,比手工方法能節省很多勞動力)
Alt+Shift+M 抽取方法 (這是重構里面最常用的方法之一了,尤其是對一大堆泥團代碼有用)
Alt+Shift+C 修改函數結構(比較實用,有N個函數調用了這個方法,修改一次搞定)
Alt+Shift+L 抽取本地變量( 可以直接把一些魔法數字和字符串抽取成一個變量,尤其是多處調用的時候)
Alt+Shift+F 把Class中的local變量變為field變量 (比較實用的功能)
Alt+Shift+I 合并變量(可能這樣說有點不妥Inline)
Alt+Shift+V 移動函數和變量(不怎么常用)
Alt+Shift+Z 重構的后悔藥(Undo)
編輯
作用域 功能 快捷鍵
全局 查找并替換 Ctrl+F
文本編輯器 查找上一個 Ctrl+Shift+K
文本編輯器 查找下一個 Ctrl+K
全局 撤銷 Ctrl+Z
全局 復制 Ctrl+C
全局 恢復上一個選擇 Alt+Shift+↓
全局 剪切 Ctrl+X
全局 快速修正 Ctrl1+1
全局 內容輔助 Alt+/
全局 全部選中 Ctrl+A
全局 刪除 Delete
全局 上下文信息 Alt+?
Alt+Shift+?
Ctrl+Shift+Space
Java編輯器 顯示工具提示描述 F2
Java編輯器 選擇封裝元素 Alt+Shift+↑
Java編輯器 選擇上一個元素 Alt+Shift+←
Java編輯器 選擇下一個元素 Alt+Shift+→
文本編輯器 增量查找 Ctrl+J
文本編輯器 增量逆向查找 Ctrl+Shift+J
全局 粘貼 Ctrl+V
全局 重做 Ctrl+Y
查看
作用域 功能 快捷鍵
全局 放大 Ctrl+=
全局 縮小 Ctrl+-
窗口
作用域 功能 快捷鍵
全局 激活編輯器 F12
全局 切換編輯器 Ctrl+Shift+W
全局 上一個編輯器 Ctrl+Shift+F6
全局 上一個視圖 Ctrl+Shift+F7
全局 上一個透視圖 Ctrl+Shift+F8
全局 下一個編輯器 Ctrl+F6
全局 下一個視圖 Ctrl+F7
全局 下一個透視圖 Ctrl+F8
文本編輯器 顯示標尺上下文菜單 Ctrl+W
全局 顯示視圖菜單 Ctrl+F10
全局 顯示系統菜單 Alt+-
導航
作用域 功能 快捷鍵
Java編輯器 打開結構 Ctrl+F3
全局 打開類型 Ctrl+Shift+T
全局 打開類型層次結構 F4
全局 打開聲明 F3
全局 打開外部javadoc Shift+F2
全局 打開資源 Ctrl+Shift+R
全局 后退歷史記錄 Alt+←
全局 前進歷史記錄 Alt+→
全局 上一個 Ctrl+,
全局 下一個 Ctrl+.
Java編輯器 顯示大綱 Ctrl+O
全局 在層次結構中打開類型 Ctrl+Shift+H
全局 轉至匹配的括號 Ctrl+Shift+P
全局 轉至上一個編輯位置 Ctrl+Q
Java編輯器 轉至上一個成員 Ctrl+Shift+↑
Java編輯器 轉至下一個成員 Ctrl+Shift+↓
文本編輯器 轉至行 Ctrl+L
搜索
作用域 功能 快捷鍵
全局 出現在文件中 Ctrl+Shift+U
全局 打開搜索對話框 Ctrl+H
全局 工作區中的聲明 Ctrl+G
全局 工作區中的引用 Ctrl+Shift+G
文本編輯
作用域 功能 快捷鍵
文本編輯器 改寫切換 Insert
文本編輯器 上滾行 Ctrl+↑
文本編輯器 下滾行 Ctrl+↓
文件
作用域 功能 快捷鍵
全局 保存 Ctrl+X
Ctrl+S
全局 打印 Ctrl+P
全局 關閉 Ctrl+F4
全局 全部保存 Ctrl+Shift+S
全局 全部關閉 Ctrl+Shift+F4
全局 屬性 Alt+Enter
全局 新建 Ctrl+N
項目
作用域 功能 快捷鍵
全局 全部構建 Ctrl+B
源代碼
作用域 功能 快捷鍵
Java編輯器 格式化 Ctrl+Shift+F
Java編輯器 取消注釋 Ctrl+\
Java編輯器 注釋 Ctrl+/
Java編輯器 添加導入 Ctrl+Shift+M
Java編輯器 組織導入 Ctrl+Shift+O
Java編輯器 使用try/catch塊來包圍 未設置,太常用了,所以在這里列出,建議自己設置。
也可以使用Ctrl+1自動修正。
運行
作用域 功能 快捷鍵
全局 單步返回 F7
全局 單步跳過 F6
全局 單步跳入 F5
全局 單步跳入選擇 Ctrl+F5
全局 調試上次啟動 F11
全局 繼續 F8
全局 使用過濾器單步執行 Shift+F5
全局 添加/去除斷點 Ctrl+Shift+B
全局 顯示 Ctrl+D
全局 運行上次啟動 Ctrl+F11
全局 運行至行 Ctrl+R
全局 執行 Ctrl+U
重構
作用域 功能 快捷鍵
全局 撤銷重構 Alt+Shift+Z
全局 抽取方法 Alt+Shift+M
全局 抽取局部變量 Alt+Shift+L
全局 內聯 Alt+Shift+I
全局 移動 Alt+Shift+V
全局 重命名 Alt+Shift+R
全局 重做 Alt+Shift+Y
作者:寧_593066063
鏈接:https://www.jianshu.com/p/40f279d2c58d
來源:簡書
總結
以上是生活随笔為你收集整理的Eclipse快捷键大全的全部內容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: HTTP 304状态码的详细讲解
 - 下一篇: Visual Studio Code(V