聽說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 |
智能行合並(在本行任何位置,自動刪除本行的回車鍵和空格,將下一行字符連接到本行) |
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 |
查找所有快捷操作(基本所有的動作在這里都可以找到) |
如有疑問,請留言。大家一起交流!