聽說Intellij Idea好幾年了。因為快捷鍵的原因,所以一直沒有放棄eclipse。上週末抽了點時間,用google翻譯+自己實踐翻譯了一下官方的快捷鍵。
基本做完的時候在百度文庫上突然搜尋到一篇比較全的Intellij Idea 13.1的快捷鍵。好吧,下載下來,整合整合,順便加上自己理解。
word版本:點我去下載
編輯類: |
|
Ctrl+Space |
基本程式碼例項(類、方法、變數) |
Ctrl + Shift + Space |
智慧程式碼例項(根據需要的型別過濾方法和變數) |
Ctrl + Shift + Enter |
完整的宣告(如有程式碼提示,自動獲取第一個並在句尾加上分號結束。無提示,在此行下新增一行) |
Ctrl + P |
引數資訊(在方法呼叫引數時使用) |
Ctrl + Q |
Doc說明文件快速檢視 |
Shift + F1 |
檢視外部doc文件 |
Ctrl + 滑鼠放在程式碼上面 |
程式碼的簡要doc說明(基本上是類或者方法的宣告) |
Ctrl + F1 |
檢視游標所在處的錯誤或者警告的詳細資訊 |
Alt + Insert |
生成程式碼(Getter、Setter、Constructors、hashCode…) |
Ctrl + O |
重寫方法 |
Ctrl + I |
實現方法 |
Ctrl + Alt + T |
將游標所處行的程式碼用語句塊(if…else、try…catch…)包圍 |
Ctrl + / |
註釋/反註釋游標所在行(自動換行) |
Ctrl + Shift + / |
註釋/反註釋程式碼塊 |
Ctrl + W |
遞增地(程式碼塊所包含的範圍增大)選擇連續的程式碼塊 |
Ctrl + Shift + W |
在用了Ctrl + W後,減小程式碼塊所包含的範圍 |
Alt + Q |
上下文資訊 |
Alt + Enter |
顯示意圖動作和快速修復 |
Ctrl + Alt + L |
程式碼格式化 |
Ctrl + Alt + O |
優化Imports(去掉不必要的) |
Ctrl + Alt + I |
程式碼自動對齊 |
Tab / Shift + Tab |
縮排/反縮排所選行 |
Ctrl + X or Shift + Delete |
剪下行/程式碼塊到剪貼簿(預設全選一行) |
Ctrl + C or Ctrl + Insert |
複製行/程式碼塊到剪貼簿(預設全選一行) |
Ctrl + V or Shift + Insert |
貼上剪貼簿中的內容 |
Ctrl + Shift + V |
貼上剪貼簿中快取的內容 |
Ctrl + D |
複製當前行/程式碼塊的一個副本並插入到內容中 |
Ctrl + Y |
刪除游標所在行 |
Ctrl + Shift + J |
智慧行合併(在本行任何位置,自動刪除本行的Enter鍵和空格,將下一行字元連線到本行) |
Ctrl + Enter |
智慧分行(和Enter鍵的區別:游標不動,在本行下面新增一行) |
Shift + Enter |
開始新的一行(相當於在行末按Enter鍵) |
Ctrl + Shift + U |
變換游標所在處/程式碼塊的字母的大小寫狀態 |
Ctrl + Shift + ] / [ |
從游標處在處開始選擇到最近] / [的程式碼塊 |
Ctrl + Delete |
刪除游標後的一個單詞 |
Ctrl + Backspace |
刪除游標前的一個單詞 |
Ctrl + NumPad+/- |
展開/收縮程式碼塊 |
Ctrl + Shift + 數字鍵盤的+ |
展開所有程式碼塊 |
Ctrl + Shift + 數字鍵盤的- |
摺疊所有程式碼塊 |
Ctrl + F4 |
關閉當前tab頁 |
搜尋/替換: |
|
雙擊Shift |
萬能搜尋 |
Ctrl + F |
查詢 |
F3 |
查詢下一個 |
Shift + F3 |
查詢上一個 |
Ctrl + R |
替換 |
Ctrl + Shift + F |
在指定路徑中的檔案中查詢內容 |
Ctrl + Shift + R |
在指定路徑中的檔案中替換內容 |
Ctrl + Shift + S |
Search structurally (Ultimate Edition only) |
Ctrl + Shift + M |
Replace structurally (Ultimate Edition only) |
程式碼方法/變數使用處搜尋: |
|
Alt + F7 |
查詢當前檔案變數/方法的使用處 |
Ctrl+F7 |
查詢當前專案變數/方法的使用處 |
Ctrl +Shift+ F7 |
高亮顯示變數/方法名在當前檔案的所有使用處 |
Ctrl + Alt + F7 |
彈窗顯示變數/方法名在當前檔案的使用處列表 |
編譯和執行: |
|
Ctrl + F9 |
Make專案 (修改編譯和依賴) |
Ctrl + Shift + F9 |
編譯檔案、包或者模組 |
Alt + Shift + F10 |
選擇配置並執行 |
Alt + Shift + F9 |
選擇配置並除錯 |
Shift + F10 |
執行 |
Shift + F9 |
除錯 |
Ctrl + Shift + F10 |
配置編輯器執行環境 |
除錯: |
|
F8 |
Step over (步越:越過子函式,但子函式會執行) |
F7 |
Step into (步進:進入子函式) |
Shift + F7 |
Smart step into(智慧步進) |
Shift + F8 |
Step out (跳出:跳出子函式) |
Alt + F9 |
Run to cursor (執行到游標處) |
Alt + F8 |
Evaluate expression (計算表示式?) |
F9 |
Resume program (恢復程式) |
Ctrl + F8 |
Toggle breakpoint (切換斷點) |
Ctrl + Shift + F8 |
View breakpoints (檢視斷點) |
導航: |
|
Ctrl + N |
跳轉到某個類檔案 |
Ctrl + Shift + N |
跳轉到某個檔案 |
Ctrl + Alt + Shift + N |
跳轉到某個識別符號處,包括類名,方法,變數 |
Alt + 左/右 箭頭 |
切換到左邊/右邊的編輯標籤 |
F12 |
開啟上一次開啟的工具視窗 |
Esc |
從工具視窗回到編輯視窗 |
Shift + Esc |
隱藏活動的工具視窗並回到編輯視窗中 |
Ctrl + Shift + F4 |
關閉活動的run/messages/find/...視窗 |
Ctrl + G |
跳轉到某行 |
Ctrl + E |
彈出一個選單,上面包含最近開啟的檔案和工具窗 |
Ctrl + Alt + 向左/向右 箭頭 |
跳轉到上一個/下一個 |
Ctrl + Shift + Backspace |
跳轉到上一次做出修改的地方 |
Alt + F1 |
(實際應該是快捷選單欄吧?) |
Ctrl + B or Ctrl + Click |
跳轉到方法或者變數的宣告處 |
Ctrl + Alt + B |
跳轉到implements方法或者介面的地方 |
Ctrl + Shift + I |
開啟類/方法/變數的文件說明視窗 |
Ctrl + Shift + B |
檢視型別的宣告 (例如:定義一個String字串,將跳到String類中) |
Ctrl + U |
跳轉到super-method/super-class處 |
Alt + Up/Down |
跳轉到上一個/下一個方法的第一行處 |
Ctrl + ] / [ |
移動游標到最近的] / [位置 |
Ctrl + F12 |
彈出檔案的結構視窗 (方法、常量等) |
Ctrl + H |
游標所在處的方法所屬的類的繼承層級制度 |
Ctrl + Shift + H |
方法的層級制度 |
Ctrl + Alt + H |
方法呼叫的層級制度 |
F2 / Shift + F2 |
跳轉到下一個/上一個錯誤處並高亮顯示 |
F4 / Ctrl + Enter |
檢視/改變原始碼 (Ctrl + Enter功能鍵衝突) |
Alt + Home |
開啟路徑導航條 |
F11 |
設定/取消書籤 |
Ctrl + F11 |
設定帶數字/字母編號的書籤 |
Ctrl + #[0-9] |
跳轉到[0-9]編號的書籤處 |
Shift + F11 |
在彈出視窗中顯示所有的書籤 |
重構: |
|
F5 |
複製 |
F6 |
移動 |
Alt + Delete |
安全刪除 |
Shift + F6 |
重新命名 (批量) |
Ctrl + F6 |
修改方法(修飾符、方法名、引數列表、返回值、異常等) |
Ctrl + Alt + N |
內嵌(可以將變數替換為其他內容) |
Ctrl + Alt + M |
提取成方法 |
Ctrl + Alt + V |
提取成變數 |
Ctrl + Alt + F |
提取成欄位 |
Ctrl + Alt + C |
提取成常量 |
Ctrl + Alt + P |
提取成引數 |
版本控制和本地歷史(VCS/Local History): |
|
Ctrl + K |
提交專案到vcs |
Ctrl + T |
從vcs中更新專案 |
Alt + Shift + C |
檢視最近更新 |
Alt + ` (反引號) |
vcs快速設定彈出選單 |
Live模板: |
|
Ctrl + Alt + J |
用Live模板包圍游標所在行的程式碼 |
Ctrl + J |
插入Live模板 |
iter |
使用JDK1.5風格迭代容器 |
inst |
用instanceof檢查對你的型別並向下轉換物件 |
itco |
遍歷java.util.Collection集合的元素 |
itit |
遍歷java.util.Iterator集合的元素 |
itli |
遍歷java.util.List集合的元素 |
psf |
public static final |
thr |
throw new |
更多Live模板檢視:Settings—Editor—Live Templates |
|
通用快捷鍵: |
|
Alt + #[0-9] |
開啟相對應的工具視窗 |
Ctrl + S |
儲存全部 |
Ctrl + Alt + Y |
同步 |
Ctrl + Shift + F12 |
編輯器最大化 |
Alt + Shift + F |
新增到最喜歡 |
Alt + Shift + I |
根據當前配置檔案審查當前檔案 |
Ctrl + BackQuote (`) |
快速切換程式碼顏色主題 |
Ctrl + Alt + S |
開啟設定 |
Ctrl + Alt + Shift + S |
開啟專案結構對話方塊,在這裡可以刪除模組 |
Ctrl + Tab |
在已開啟的檔案和工具視窗之間切換 |
Ctrl + Shift + A |
查詢所有快捷操作(基本所有的動作在這裡都可以找到) |
如有疑問,請留言。大家一起交流!