1. 程式人生 > >Intellij Idea快捷鍵(mac版)

Intellij Idea快捷鍵(mac版)

轉載原文地址
由於是從Eclipse上改用Intellij Idea的,因此在設定快捷鍵的時候直接複用了Eclipse的快捷鍵設定:

Preferences——keymap——在右側面板中的Keymaps下拉選項中選擇Eclipse(Mac OS X)。

經過了多年使用,自定義快捷鍵存在諸多不便:

  1. 重灌環境,要重新設定;

  2. 在幫助別人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中那麼強大,只會清理掉無用的包引入語句,並不會將所需的包自動引入。這個問題可以間接用下面的方法來解決:

  1. 不要寫完一行然後批量引入,而在需要引入的地方使用"快速修復"來逐個引入;

  2. 複製過來的程式碼,按照下面的方法設定一下,當貼上時,Intellij Idea會自動引入正確的包:

Preferences——Editor——Auto Import,在右側的介面中選中全部:

Eclipse中又一個很好用的功能,是查詢游標所在的單詞,在Intellij Idea中,對應的必須設定Find Word At Caret Next,而不要設定Find Word Next。

如果要向上查詢當前單詞,用Find Word Previous。