1. 程式人生 > 資訊 >JetBrains 官方釋出快捷鍵技巧:IntelliJ IDEA 中,你完全不需要滑鼠的 10 種情況

JetBrains 官方釋出快捷鍵技巧:IntelliJ IDEA 中,你完全不需要滑鼠的 10 種情況

9 月 3 日訊息在 IntelliJ IDEA 上,你是不是更喜歡使用鍵盤而不是滑鼠?如果答案是肯定的,那接下來的內容正好適合你!在這篇文章中,JetBrains 官方展示了 10 個不必在日常任務中使用滑鼠的位置。

1. 修改 Project 工具視窗(或其他活動工具視窗)大小

Project 工具視窗是 IntelliJ IDEA 中最常用的視窗之一。在具體使用時,經常需要增加或減少寬度。除了使用滑鼠,還可以按 Ctrl+Shift+Right(Windows 或 Linux)或 ⇧⌘Right (macOS) 增加工具視窗寬度,按 Ctrl+Shift+Left 或 ⇧⌘Left 減少工具視窗寬度。

對於其他工具視窗,例如 Run 或 Problems,可以使用 Ctrl+Shift+Up(Windows 或 Linux)或 ⇧⌘Up (macOS) 增加高度,使用 Ctrl+Shift+Down 或 ⇧⌘Down 減少高度。

2. 使用 Esc 返回編輯器視窗,使用 F12 跳轉到上次使用的工具視窗

完成 Project 工具視窗、Debug 視窗或 Maven 等工具視窗的操作後,使用 Esc 即可返回編輯器(不必在編輯器視窗中點選滑鼠)。

還可以使用 F12 將焦點返回上次使用的工具視窗(作為該工具視窗的特定快捷鍵的替代方法)。

在下面的 圖片中,當我使用 Escape 鍵將焦點返回編輯器視窗時,演示助手沒有顯示文字“Escape”。

Escape(或其他鍵)是否特定於上下文?是的。轉到 Settings -> Keymap -> Find Actions by Shortcut,然後按 Escape(以此顯示不同上下文中的結果)。

3. 顯示工具視窗

我們先來看看開發者們大多是如何在 IntelliJ IDEA 中顯示工具視窗的。例如,要調出拉取請求,可以點選工具視窗欄中的 Pull Requests 選項卡:

這一步也可以不使用滑鼠!不過,我們需要先用滑鼠解決一個小麻煩,然後就不必使用它了。

將滑鼠懸停在 Pull Requests 選項卡上,你可以檢視是否已為此工具視窗分配快捷鍵。當前示例中沒有分配快捷鍵。我們來分配一個。使用 Find 操作,搜尋“Pull Requests”,描述為“View | Tool window”,然後使用 Alt+Enter 指定快捷鍵,例如 Ctrl+Shift+Alt+9。

快捷鍵設定完成,你可以使用它來顯示(或隱藏)Pull Requests 工具視窗。

或者,如果已為工具視窗分配快捷鍵,例如 Alt+1 對應 Project 工具視窗或 Alt+7 對應 Structure 工具視窗,那麼將滑鼠懸停在工具視窗欄中的選項卡上時,快捷鍵會隨之顯示。

此外,你也可以使用 Ctrl+Tab(或 ⌃Tab)呼叫 IntelliJ IDEA 中的 Switcher 功能,顯示工具視窗和最近檔案的列表。通過此功能,你可以使用箭頭鍵快速導航到工具視窗名稱。

如果你更喜歡使用選單欄,還可以選擇 View | Tool 視窗並檢視所有可用工具視窗的列表。

4. 關閉活動或所有工具視窗

有多種方法可以關閉或隱藏工具視窗。使用 Shift+Escape(或 ⇧ Esc)隱藏活動工具視窗。使用此快捷鍵可隱藏或顯示工具視窗。例如,Alt+9(或 ⌘9)顯示 Git 工具視窗。再次按 Alt+9(或 ⌘9)將隱藏此工具視窗。

還可以使用快捷鍵 Ctrl+Shift+F12 (⇧⌘ F12) 隱藏或恢復所有工具視窗。

5. 使用 Alt+Enter 檢視燈泡圖示的建議

不必再點選燈泡圖示檢視針對程式碼段的建議了!導航到出現燈泡圖示的程式碼行,使用 Alt+Enter 呼叫 Context actions 即可檢視相同的建議。

6. 在所需軟體包的程式碼編輯器視窗工作時宣告一個新類

這是 IntelliJ IDEA 鮮為人知的祕寶之一。儘管這一功能非常實用,但只有少量開發者知曉它的存在。

要在編輯器中工作時建立類,請使用 Alt+Home(或 ⌘ Up)訪問導航欄。選擇要在其中宣告新類、介面或其他實體的軟體包,然後使用 Alt+Insert 或 (⌘ N) 呼叫新對話方塊。最後輸入名稱即可。

額外提示:要建立子軟體包,應將軟體包名稱新增為字首。例如,要在軟體包 ‘com’ 的新子軟體包 ‘space’ 中建立類 ‘NewClassInPackageSpace’,則應在新對話方塊中寫入“space.NewClassInPackageSpace”。

7. 在開啟的檔案之間導航

很多開發者使用選項卡在編輯器中的檔案之間導航,但其實除此之外還有更好的方法。

i)使用 Alt+Right 或 Alt+Left 在最近處理的檔案之間快速導航。不過,演示助手沒有顯示這一示例所用的快捷鍵。

此快捷鍵非常適於在最近使用過的檔案之間導航,支援檔案間的快速移動。

以下 圖片顯示瞭如何使用 Alt+Right 或 Alt+Left 快速導航到其他檔案:

ii)使用 Switcher tab(Windows 和 Linux 為 Ctrl+Tab,macOS 為 ^Tab)檢視最近使用過的工具視窗和檔案的列表。選擇要開啟的工具視窗或檔案。

iii)使用 Ctrl+E(或 ⌘E)檢視最近使用過的檔案。此列表還包括開啟的檔案的所有型別。如果在對話方塊開啟時再次按 Ctrl+E,列表將縮小到已編輯檔案的列表。

iv)如果仍然找不到使用過的檔案,還可使用 Ctrl+Shift+E 訪問 Recent Locations,這會顯示幾行檔案以及檔名。在對話方塊仍然可見時再次使用相同的快捷鍵將顯示最近編輯的檔案。

8. 快速檢視類、介面、列舉、記錄、方法、變數宣告等的來源

如果要在閱讀已編寫的測試時快速檢視方法定義,只需將游標放在方法名稱上並按 Ctrl+Shift+I。這樣,不必導航到另一個類即可閱讀感興趣的程式碼。你可以應用它來檢視類、方法或任何其他實體的定義。此功能的名稱是 Quick Definition。

9. 修改對話方塊視窗的寬度和高度

呼叫對話方塊時,可以使用 Ctrl+Shift+Left/Right/Up/Down(Windows 或 Linux)或 ⇧⌘Left / Right / Up / Down (MacOS) 修改其高度和寬度。

請注意,對話方塊的大小不能超過特定限制(使用滑鼠或鍵盤縮放時均適用)。此外,如果你位於對話方塊中的可編輯元件(如文字欄位或文字區域)中,則此快捷鍵將不起作用。

10. 在不移動游標位置的情況下滾動編輯器窗格中的文字

常見的做法是向上或向下滾動編輯器窗格來閱讀程式碼。如果不需要編輯程式碼,你可能也不需要將游標從其當前位置移開。

在編輯器窗格中使用 Ctrl+Up 或 Ctrl+Down(或 ⌘Up/⌘Down),即可進行滾動而不更改游標位置。在 Project 工具視窗中,也可以使用類似的鍵盤快捷鍵 Ctrl+Right 和 Ctrl+Left(或 ⌘Left/⌘Right)向左或向右滾動目錄結構。

額外提示: 為了便於閱讀程式碼和在編輯器窗格中上下移動,你可以摺疊方法、程式碼塊或匯入語句集,使其在編輯器視窗中僅佔用少量空間。為此,可以使用 Ctrl+Numpad – (Window/ Linux) 或 ⌘Numpad – (macOS)。要展開程式碼塊,請使用 Ctrl+Numpad + (Windows/ Linux) 或 ⌘Numpad + (macOS)。這可以避免無關程式碼造成干擾或佔用螢幕空間,非常有助於閱讀或呈現程式碼。

如果類中有很多方法,而你只想閱讀部分方法的程式碼,那麼可以先摺疊所有方法,然後僅展開你想閱讀的方法。你可以使用 Ctrl+Shift+Numpad –(或 ⇧⌘Numpad -)摺疊所有方法。要展開所有程式碼,請使用 Ctrl+Shift+Numpad +(或 ⇧⌘Numpad +)。你還可以選擇性地僅展開幾個程式碼塊,改善程式碼可讀性。

另一項實用操作是以 Alt+Down (⌃Down) 或 Alt+Up(或⌃Up)從一個方法宣告跳轉到另一個方法宣告。