Intellij Idea快捷鍵(mac版)
阿新 • • 發佈:2019-01-22
轉載原文地址
由於是從Eclipse上改用Intellij Idea的,因此在設定快捷鍵的時候直接複用了Eclipse的快捷鍵設定:
Preferences——keymap——在右側面板中的Keymaps下拉選項中選擇Eclipse(Mac OS X)。
經過了多年使用,自定義快捷鍵存在諸多不便:
-
重灌環境,要重新設定;
-
在幫助別人check程式碼時,用不習慣對方的快捷鍵;
倘若一個專案中的人統一使用Eclipse預定義的快捷鍵,會省很多事。
下面列出常用的一些快捷鍵以及改鍵位置:
快捷鍵含義 | Intellij Idea中設定位置 |
快捷鍵組合 |
程式碼控制 | ||
自動完成 |
Main menu/Code/Completion/Basic |
ctrl+Space |
自動匯入 |
Main menu/Code/Optimize imports |
command+shift+o |
格式化程式碼 |
Main menu/Code/Reformat code | command+shift+f |
進入定義 |
Main menu/Navigate/Declaration |
換成Mac版Eclipse之後,這個定義是Ctrl+滑鼠左鍵,但這個不好用,會同時開啟選單。 可以改成command+滑鼠左鍵 |
重新命名 |
Main menu/Refactor/Rename | fn+shift+F6 |
快速修復 | Other/Show Intention Action |
command+1 |
進入並檢視游標所在的類或方法 |
fn+F3 或 ctrl+滑鼠左鍵 | |
刪除當前行 |
Editor Actions/Delete Line |
command+d |
複製當前行 |
Editor Actions/Duplicate Lines | command+ctrl+方向鍵下 |
當前行向下移動 |
Main menu/Code/Move Line Down |
無預定義,設定為options+方向鍵下 |
當前行向上移動 |
Main menu/Code/Move Line Up | 無預定義,設定為options+方向鍵上 |
註釋當前行 | Main menu/Code/Comment with Line Comment | command+/ |
執行 |
Main menu/Run/Run |
command+shift+fn+F11 |
跳轉到某行 |
Main menu/Navigate/Line |
command+L |
返回上一個瀏覽位置 | Main menu/Navigate/Back |
command+[ |
跳轉下一個瀏覽位置 | Main menu/Navigate/Forward | command+] |
檢視當前類結構 |
Main menu/Navigate/File Structure | command+o |
查詢 |
||
當前檔案查詢下一個 | Main menu/Edit/Find/Find Word At Caret | 無預定義,建議用command+k取代Find Word Next的預設值 |
當前檔案查詢上一個 | Main menu/Edit/Find/Find Previous | command+shift+k |
高亮顯示游標處的單詞 |
Main menu/Edit/Find/Highlight Usages in File |
無預定義,設定為command+ctrl+h |
當前檔案查詢/替換 |
Main menu/Edit/Find/Replace | 無預定義,設定為command+f |
全域性查詢選中的文字(只是查詢字串) |
Main menu/Edit/Find/Find in Path | ctrl+h |
全域性查詢選中的文字(帶完整包名) |
Main menu/Edit/Find/Find Usages | command+shift+G |
介面設定 |
||
開啟設定面板(Preferences) |
command+, | |
建立新檔案 |
Other/New |
ctrl+option+n |
開啟某個資原始檔 |
Main menu/Navigate/File |
command+shift+r |
關閉當前tab |
Main menu/Window/Editor Tabs/Close | command+w |
關閉所有tab |
Main menu/Window/Editor Tabs/Close All | command+shift+w |
重新開啟關閉的tab |
Main menu/Window/Editor Tabs/Reopen Closed Tab | 無預定義,設定為command+r |
游標跳轉到當前行開始 | Editor Actions/Move Cart To Line Start | Home(fn+方向左) |
游標跳轉到當前行末尾 | Editor Actions/Move Cart To Line End | End(fn+方向右) |
游標跳轉到檔案開始 |
Editor Actions/Move Cart To Text Start |
command+Home |
游標跳轉到檔案末尾 | Editor Actions/Move Cart To Text End | command+End |
最大化當前編輯器 |
Main menu/Window/Activie Tool Window/Hide All Tool Windows |
command+shift+fn+F1 |
對於Intellij Idea中的"自動匯入"快捷鍵,其效果不像Eclipse中那麼強大,只會清理掉無用的包引入語句,並不會將所需的包自動引入。這個問題可以間接用下面的方法來解決:
-
不要寫完一行然後批量引入,而在需要引入的地方使用"快速修復"來逐個引入;
-
複製過來的程式碼,按照下面的方法設定一下,當貼上時,Intellij Idea會自動引入正確的包:
Preferences——Editor——Auto Import,在右側的介面中選中全部:
Eclipse中又一個很好用的功能,是查詢游標所在的單詞,在Intellij Idea中,對應的必須設定Find Word At Caret Next,而不要設定Find Word Next。
如果要向上查詢當前單詞,用Find Word Previous。