IntelliJ IDEA 常用快捷鍵 ------ Windows / Mac 對比

前言

本文Mac快捷鍵風格爲Intellij IDEA Classic,如不是則首先需要在Preferences中切換

 

一. Mac符號縮寫

Mac電腦鍵盤的符號縮寫說明如下,下面可能會用到

標記 按鍵
Command
Shift
Caps Lock
Option
Control
Return/Enter
Delete
向前刪除鍵(Fn+Delete)
上箭頭
下箭頭
左箭頭
右箭頭
Page Up(Fn+↑)
Page Down(Fn+↓)
Home Fn + ←
End Fn + →
右製表符(Tab鍵)
左製表符(Shift+Tab)
Escape (Esc)
電源開關鍵

二. 基礎操作

1. 基礎定位與編輯

操作 Windows Mac(OS X)
剪切 Ctrl + X ⌘X
複製 Ctrl + C ⌘C
粘貼 Ctrl + V ⌘V
從最近的緩衝區粘貼(彈出面板供選擇) Ctrl + Shift + V ⌘⇧V 
撤銷 Ctrl + Z ⌘Z
刪除光標所在行代碼 Ctrl + Y ⌘Y
複製光標所在行,並把複製內容插入下一行 Ctrl + D ⌘D
遞進式選擇代碼塊。連續按會擴大選中範圍,從詞到句到段 Ctrl + W ⌘W
在當前文件跳轉到某一行的指定處 Ctrl + G ⌘G
字面量大小寫切換 Ctrl + Shift + U ⌘⇧U 
註釋光標所在行代碼,會根據當前不同文件類型使用不同的註釋符號 Ctrl + / ⌘/
塊註釋 Ctrl + Shift + / ⌘⇧/

基礎代碼補全,默認被輸入法佔用,需要進行修改,建議修改爲 Ctrl + 逗號

(KeyMap->Main menu –> Code –> Completion->Basic)

Ctrl + Space ⌃Space
智能代碼補全 Ctrl + Shift + Space ⌃⇧Space
刪除光標後面的單詞或是中文句 Ctrl + Delete ⌥Fn⌫
刪除光標前面的單詞或是中文句 Ctrl + BackSpace ⌥⌦
光標跳轉到當前單詞(中文句)/當前行的左側開頭位置 Ctrl/Alt + 左方向鍵 ⌥←/⌘←
光標跳轉到當前單詞(中文句)/當前行的右側開頭位置 Ctrl/Alt + 右方向鍵 ⌥→/⌘→

2. 代碼塊級編輯操作

操作 Windows Mac(OS X)
展開代碼塊 Ctrl + 加號 ⌘+
摺疊代碼塊 Ctrl + 減號 ⌘-
代碼塊全部摺疊 Ctrl + Shift + 減號 ⌘⇧-
移動光標到當前所在代碼的花括號開始/結束位置 Ctrl + ]/Ctrl +[ ⌘] / ⌘[ 
選擇光標處到代碼塊結束/開始的範圍 Ctrl + Shift + ]/
Ctrl + Shift + [
⌘⇧] / ⌘⇧[ 
重寫父類方法 Ctrl + O ⌘O 
實現方法 Ctrl + I ⌘I 
包圍代碼(使用if..else, try..catch, for, synchronized等包圍選中的代碼) Ctrl + Alt + T ⌘⌥T 
生成代碼(set/get方法,構造函數等) Alt + Insert ⌃↩/⌃N 
插入自定義動態代碼模板 Ctrl + J ⌘J
動態代碼模板環繞 Ctrl + Alt + J ⌘⌥J
格式化代碼 Ctrl + Alt + L ⌘⌥L 
優化import Ctrl + Alt + O ⌘⌥O 

三. 查詢替換定位

           此處主要處理對象爲變量(field)方法(method)

1. 查看定義與文檔

操作 Windows Mac(OS X)
 顯示代碼簡要信息 Ctrl + 鼠標懸浮代碼上 ⌘鼠標懸浮代碼上
快速查看文檔(用在變量上,則顯示變量初始化語句) Ctrl + Q ⌃J/⌃鼠標中鍵
方法參數提示顯示 Ctrl + P ⌘P
在打開的文件標題上,彈出該文件路徑 Ctrl + 左鍵單擊 ⌘鼠標左鍵

2. 查詢使用情況

操作 Windows Mac(OS X)
查看選擇目標在項目中的使用 Alt + F7 ⌥F7(Fn)
查看選擇目標在本文件中的使用 Ctrl + F7 ⌘F7(Fn)
查看選擇目標在本文件中的使用(高亮顯示) Ctrl + Shift + F7 ⌘⇧F7(Fn)
依次遍歷每個選中的目標 F3 F3(Fn)

3. 跳轉定義與調用處

操作 Windows Mac(OS X)
進入選擇目標的定義處或使用處 Ctrl + B/
Ctrl + 鼠標左鍵
⌘B/
⌘鼠標左鍵
進入選擇目標的實現處 Ctrl + Alt + B/
Ctrl + Alt + 鼠標左鍵
⌘⌥B/
⌘⌥鼠標左鍵
前往選擇目標的父類的方法 / 接口定義 Ctrl + U ⌘U
跳轉到返回類型的聲明處 Ctrl + Shift + B ⌘⇧B 

4. 高級查詢/定位/替換(複雜查詢,會直接彈出對話框)

操作 Windows Mac(OS X)
文本查找(當前文件) Ctrl + F ⌘F
文本替換(當前文件) Ctrl + R ⌘R
文本查找(全局) Ctrl + Shift + F ⌃⇧Fn F
文本替換(全局) Ctrl + Shift + R ⌃⇧ R
根據輸入的類名,查找類文件 Ctrl + N ⌘N
根據輸入的文件名,查找文件 Ctrl + Shift + N ⌘⇧ N
查找在類中的方法 Ctrl + Alt + Shift + N ⌘⌥⇧N
查詢任何東西 雙擊Shift 雙擊⇧
查找動作(說明書,很好用,當不記得快捷鍵時可以用這個查詢) Ctrl + Shift + A ⇧⌘A

5. 錯誤與異常查詢

操作 Windows Mac(OS X)
依次定位每個錯誤或者警告 F2 F2(Fn)
在光標所在的錯誤代碼處顯示錯誤信息 Ctrl + F1 ⌘F1(Fn)
顯示意向動作和快速修復代碼 Alt + Enter ⌥↩ 
查看外部文檔(在某些代碼上會觸發打開瀏覽器顯示相關文檔) 未知 (⇧)F1(Fn)

四. 導航

1. 代碼文件結構

操作 Windows Mac(OS X)
彈出當前文件結構層,可以在彈出的層上直接輸入進行篩選(可用於搜索類中的方法) Ctrl + F12 ⌘F12 (Fn)
顯示當前類的層次結構 Ctrl + H ⌃H 
顯示方法層次結構 Ctrl + Shift + H ⌘⇧H 
顯示調用層次結構 Ctrl + Alt + H  ⌃⌥H 

2. 操作記錄查詢

操作 Windows Mac(OS X)
顯示最近打開的文件記錄列表 Ctrl + E ⌘E
顯示最近修改的文件記錄列表 Ctrl + Shift + E ⌘ ⇧E
查看最近的變更記錄 Alt + Shift + C  ⌥⇧C 

3. 跳轉回退

操作 Windows Mac(OS X)

退回 / 前進到上一個操作的地方

(windows有可能與系統快捷鍵翻轉屏幕衝突,需要修改:

桌面右鍵->圖形選項->選項和支持,將旋轉屏幕的幾個快捷鍵修改即可)

Ctrl + Alt + 方向左鍵/方向右鍵 ⌘⌥← / ⌘⌥→ 
跳轉到最後一次編輯的地方 Ctrl + Shift + BackSpace ⌘⇧⌫ 

4. 面板切換

操作 Windows Mac(OS X)
左右切換打開的編輯tab頁 Ctrl + ← / Ctrl + →  未知
顯示所有的編輯tab頁 Ctrl + tab ⌃⇥
返回到前一個工具窗口 F12 F12 

5. 標籤與收藏夾

操作 Windows Mac(OS X)
選中文件/文件夾,使用助記符設定/取消書籤 Ctrl + F11 ⌘F11 (Fn)
直接設置數字標籤 Ctrl + Shift + 1,2,3...9 ⌃⇧1,2,3...9
定位到對應數值的書籤位置 Ctrl + 1,2,3...9 1,2,3...9
添加到收藏夾 Alt + Shift + F ⌥⇧F 
查看已經設置的標籤與收藏夾(Favorites面板--Bookmarks中可以查看) Alt + 2(Favorites面板) ⌘2(Favorites面板)
刪除favorites、Bookmarks 在Favorites面板中,選中要刪除的對象,按delete 在Favorites面板中,選中要刪除的對象,按

五. 重構

操作 Windows Mac(OS X)
複製文件到指定目錄 F5  F5 
移動文件到指定目錄 F6  F6 
安全重命名文件、變量等 Shift + F6 ⇧F6 
更改簽名 Ctrl + F6 ⌘F6 
將選中的代碼提取爲方法 Ctrl + Alt + M ⌘⌥M 
提取變量 Ctrl + Alt + V ⌘⌥V 
提取字段 Ctrl + Alt + F ⌘⌥F 
提取常量 Ctrl + Alt + C ⌘⌥C 
提取參數 Ctrl + Alt + P ⌘⌥P 

六.  調試

操作 Windows Mac(OS X)
進入下一步,如果當前行斷點是一個方法,則不進入當前方法體內 F8 F8(Fn)
進入下一步,如果當前行斷點是一個方法,則進入當前方法體內,
如果該方法體還有方法,則不會進入該內嵌的方法中
F7 F7(Fn)
智能步入,斷點所在行上有多個方法調用,會彈出進入哪個方法 Shift + F7 ⇧F7 (Fn)
智能跳出 Shift + F8 ⇧F8 (Fn)
恢復程序運行,如果該斷點下面代碼還有斷點則停在下一個斷點上 F9 F9(Fn)
運行到光標處,如果光標前有其他斷點會進入到該斷點 Alt + F9 ⌥F9(Fn)
計算表達式(可以更改變量值使其生效) Alt + F8 ⌥F8 (Fn)
切換斷點(若光標當前行有斷點則取消斷點,沒有則加上斷點) Ctrl + F8 ⌘F8 (Fn)
查看斷點信息 Ctrl + Shift + F8 ⌘⇧F8 (Fn)

七. 系統功能

操作 Windows Mac(OS X)
打開相應編號的工具窗口 Alt + 1...9 ⌘1...⌘9 
切換全屏模式 未知 ⌃⌘F
切換最大化編輯器 雙擊tab全屏 ⌘⇧F12/雙擊tab全屏
檢查當前文件與當前的配置文件 Alt + Shift + I ⌥⇧I 
 快速切換當前的scheme(切換主題、代碼樣式等) 未知 ⌃` 
打開IDEA系統設置 Ctrl + Alt + S ⌘, 
打開項目結構對話框 Ctrl + Alt + Shift + S ⌘; 
關閉活動run/messages/find/... tab 未知 ⌘⇧F4

八. 代碼版本管理

操作 Windows Mac(OS X)
提交代碼到版本控制器 Ctrl + K ⌘K 
從版本控制器更新代碼 Ctrl + T ⌘T 

 

九. 快捷鍵查看工具

1. 查看某特定快捷鍵的具體功能

         使用IDEA自帶的工具: Setting(Windows快捷鍵Ctrl+Alt+S)-->Keymap-->Find Shortcut-->按入快捷鍵,即可篩選出快捷鍵對應的功能。如下圖

                 

 

2. 查看某功能對應的快捷鍵

        通過安裝使用IDEA插件:Key Promoter X來實現查找功能

        安裝方式:Settings-->plugins-->Marketplace,搜索Key Promoter X並安裝

                      

使用方式:安裝並重啓激活插件後,每當點擊IDEA中各個按鈕、功能時,如果此功能存在對應的快捷鍵,Key Promoter X在IDEA右下角都會提示此快捷鍵;如果沒有,則可能會提示可以設置相應的快捷鍵操作

                          

也可以通過打開右側Key Promoter X面板查看曾經使用和提醒過的功能對應的快捷鍵 

                       

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章