JetBrains 官方發(fā)布快捷鍵技巧:IntelliJ IDEA 中,你完全不需要鼠標(biāo)的 10 種情況
IntelliJ IDEA 上,你是不是更喜歡使用鍵盤而不是鼠標(biāo)?如果答案是肯定的,那接下來的內(nèi)容正好適合你!在這篇文章中,JetBrains 官方展示了 10 個(gè)不必在日常任務(wù)中使用鼠標(biāo)的位置。

1. 修改 Project 工具窗口(或其他活動(dòng)工具窗口)大小
Project 工具窗口是 IntelliJ IDEA 中最常用的窗口之一。在具體使用時(shí),經(jīng)常需要增加或減少寬度。除了使用鼠標(biāo),還可以按 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 跳轉(zhuǎn)到上次使用的工具窗口
完成 Project 工具窗口、Debug 窗口或 Maven 等工具窗口的操作后,使用 Esc 即可返回編輯器(不必在編輯器窗口中點(diǎn)擊鼠標(biāo))。
還可以使用 F12 將焦點(diǎn)返回上次使用的工具窗口(作為該工具窗口的特定快捷鍵的替代方法)。
在下面的 圖片中,當(dāng)我使用 Escape 鍵將焦點(diǎn)返回編輯器窗口時(shí),演示助手沒有顯示文本“Escape”。

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

3. 顯示工具窗口
我們先來看看開發(fā)者們大多是如何在 IntelliJ IDEA 中顯示工具窗口的。例如,要調(diào)出拉取請求,可以點(diǎn)擊工具窗口欄中的 Pull Requests 選項(xiàng)卡:

這一步也可以不使用鼠標(biāo)!不過,我們需要先用鼠標(biāo)解決一個(gè)小麻煩,然后就不必使用它了。
將鼠標(biāo)懸停在 Pull Requests 選項(xiàng)卡上,你可以查看是否已為此工具窗口分配快捷鍵。當(dāng)前示例中沒有分配快捷鍵。我們來分配一個(gè)。使用 Find 操作,搜索“Pull Requests”,描述為“View | Tool window”,然后使用 Alt+Enter 指定快捷鍵,例如 Ctrl+Shift+Alt+9。
快捷鍵設(shè)置完成,你可以使用它來顯示(或隱藏)Pull Requests 工具窗口。

或者,如果已為工具窗口分配快捷鍵,例如 Alt+1 對應(yīng) Project 工具窗口或 Alt+7 對應(yīng) Structure 工具窗口,那么將鼠標(biāo)懸停在工具窗口欄中的選項(xiàng)卡上時(shí),快捷鍵會(huì)隨之顯示。

此外,你也可以使用 Ctrl+Tab(或 ⌃Tab)調(diào)用 IntelliJ IDEA 中的 Switcher 功能,顯示工具窗口和最近文件的列表。通過此功能,你可以使用箭頭鍵快速導(dǎo)航到工具窗口名稱。
如果你更喜歡使用菜單欄,還可以選擇 View | Tool 窗口并查看所有可用工具窗口的列表。
4. 關(guān)閉活動(dòng)或所有工具窗口
有多種方法可以關(guān)閉或隱藏工具窗口。使用 Shift+Escape(或 ⇧ Esc)隱藏活動(dòng)工具窗口。使用此快捷鍵可隱藏或顯示工具窗口。例如,Alt+9(或 ⌘9)顯示 Git 工具窗口。再次按 Alt+9(或 ⌘9)將隱藏此工具窗口。
還可以使用快捷鍵 Ctrl+Shift+F12 ( F12) 隱藏或恢復(fù)所有工具窗口。

5. 使用 Alt+Enter 查看燈泡圖標(biāo)的建議
不必再點(diǎn)擊燈泡圖標(biāo)查看針對代碼段的建議了!導(dǎo)航到出現(xiàn)燈泡圖標(biāo)的代碼行,使用 Alt+Enter 調(diào)用 Context actions 即可查看相同的建議。

6. 在所需軟件包的代碼編輯器窗口工作時(shí)聲明一個(gè)新類
這是 IntelliJ IDEA 鮮為人知的秘寶之一。盡管這一功能非常實(shí)用,但只有少量開發(fā)者知曉它的存在。
要在編輯器中工作時(shí)創(chuàng)建類,請使用 Alt+Home(或 ⌘ Up)訪問導(dǎo)航欄。選擇要在其中聲明新類、接口或其他實(shí)體的軟件包,然后使用 Alt+Insert 或 (⌘ N) 調(diào)用新對話框。最后輸入名稱即可。
額外提示:要?jiǎng)?chuàng)建子軟件包,應(yīng)將軟件包名稱添加為前綴。例如,要在軟件包 ‘com’ 的新子軟件包 ‘space’ 中創(chuàng)建類 ‘NewClassInPackageSpace’,則應(yīng)在新對話框中寫入“space.NewClassInPackageSpace”。

7. 在打開的文件之間導(dǎo)航
很多開發(fā)者使用選項(xiàng)卡在編輯器中的文件之間導(dǎo)航,但其實(shí)除此之外還有更好的方法。
i) 使用 Alt+Right 或 Alt+Left 在最近處理的文件之間快速導(dǎo)航。不過,演示助手沒有顯示這一示例所用的快捷鍵。
此快捷鍵非常適于在最近使用過的文件之間導(dǎo)航,支持文件間的快速移動(dòng)。
以下 圖片顯示了如何使用 Alt+Right 或 Alt+Left 快速導(dǎo)航到其他文件:

ii) 使用 Switcher tab(Windows 和 Linux 為 Ctrl+Tab,macOS 為 ^Tab)查看最近使用過的工具窗口和文件的列表。選擇要打開的工具窗口或文件。

iii) 使用 Ctrl+E(或 ⌘E)查看最近使用過的文件。此列表還包括打開的文件的所有類型。如果在對話框開啟時(shí)再次按 Ctrl+E,列表將縮小到已編輯文件的列表。

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

8. 快速查看類、接口、枚舉、記錄、方法、變量聲明等的來源
如果要在閱讀已編寫的測試時(shí)快速查看方法定義,只需將光標(biāo)放在方法名稱上并按 Ctrl+Shift+I。這樣,不必導(dǎo)航到另一個(gè)類即可閱讀感興趣的代碼。你可以應(yīng)用它來查看類、方法或任何其他實(shí)體的定義。此功能的名稱是 Quick Definition。

9. 修改對話框窗口的寬度和高度
調(diào)用對話框時(shí),可以使用 Ctrl+Shift+Left/Right/Up/Down(Windows 或 Linux)或 Left / Right / Up / Down (MacOS) 修改其高度和寬度。
請注意,對話框的大小不能超過特定限制(使用鼠標(biāo)或鍵盤縮放時(shí)均適用)。此外,如果你位于對話框中的可編輯組件(如文本字段或文本區(qū)域)中,則此快捷鍵將不起作用。

10. 在不移動(dòng)光標(biāo)位置的情況下滾動(dòng)編輯器窗格中的文本
常見的做法是向上或向下滾動(dòng)編輯器窗格來閱讀代碼。如果不需要編輯代碼,你可能也不需要將光標(biāo)從其當(dāng)前位置移開。
在編輯器窗格中使用 Ctrl+Up 或 Ctrl+Down(或 ⌘Up/⌘Down),即可進(jìn)行滾動(dòng)而不更改光標(biāo)位置。在 Project 工具窗口中,也可以使用類似的鍵盤快捷鍵 Ctrl+Right 和 Ctrl+Left(或 ⌘Left/⌘Right)向左或向右滾動(dòng)目錄結(jié)構(gòu)。

額外提示: 為了便于閱讀代碼和在編輯器窗格中上下移動(dòng),你可以折疊方法、代碼塊或?qū)胝Z句集,使其在編輯器窗口中僅占用少量空間。為此,可以使用 Ctrl+Numpad – (Window/ Linux) 或 ⌘Numpad – (macOS)。要展開代碼塊,請使用 Ctrl+Numpad + (Windows/ Linux) 或 ⌘Numpad + (macOS)。這可以避免無關(guān)代碼造成干擾或占用屏幕空間,非常有助于閱讀或呈現(xiàn)代碼。

如果類中有很多方法,而你只想閱讀部分方法的代碼,那么可以先折疊所有方法,然后僅展開你想閱讀的方法。你可以使用 Ctrl+Shift+Numpad –(或 Numpad -)折疊所有方法。要展開所有代碼,請使用 Ctrl+Shift+Numpad +(或 Numpad +)。你還可以選擇性地僅展開幾個(gè)代碼塊,改善代碼可讀性。
另一項(xiàng)實(shí)用操作是以 Alt+Down (⌃Down) 或 Alt+Up(或⌃Up)從一個(gè)方法聲明跳轉(zhuǎn)到另一個(gè)方法聲明。

以上便是為大家?guī)淼?0 個(gè)不必在日常任務(wù)中使用鼠標(biāo)的位置的全部內(nèi)容,希望對大家有所幫助,更多內(nèi)容請繼續(xù)關(guān)注腳本之家
相關(guān)文章

IDEA破解補(bǔ)丁Betterintellij如何卸載?IDEA激活問題的解決方法
IDEA插件BetterIntellij 爆重大安全漏洞問題,所有版本插件均被惡意篡改過,官方建議大家卸載,這里帶來了相關(guān)BetterIntellij的卸載方法及IDEA提示This license BISACXYELK2021-08-26
IntelliJ IDEA中nodemodules文件夾怎么隱藏?
IntelliJ IDEA中nodemodules文件夾怎么隱藏?node_modules文件夾的文件數(shù)量很多,如果進(jìn)行搜索的話會(huì)導(dǎo)致軟件崩潰,該怎么隱藏或者忽略不搜索該文件夾呢?下面我們就來看看2021-07-05
第一次啟動(dòng)idea設(shè)置方法(圖文教程)
這篇文章主要介紹了第一次啟動(dòng)idea設(shè)置方法,需要的朋友可以參考下2021-04-02
idea激活碼怎么用 idea激活碼在哪輸入(附詳細(xì)教程)
idea激活碼怎么用,怎么輸入,有非常多的小伙伴需要使用idea,但是有了激活碼還是不會(huì)使用,這里小編就會(huì)為大家準(zhǔn)備idea激活碼的使用教程!2021-04-02
你是否在尋找更有效率的編程方法? 使用鍵盤來代替鼠標(biāo)執(zhí)行操作并不是一個(gè)秘密,這將節(jié)省您大量的時(shí)間,今天我們就來分享IntelliJ IDEA 快捷鍵大全,需要的朋友可以參考下2021-03-12
IntelliJ IDEA(簡稱IDEA)是一款非常優(yōu)秀的開發(fā)工具,有“最好的Java開發(fā)工具”之名。今天我們主要介紹IntelliJ IDEA快捷鍵大全之Mac版,需要的朋友可以參考下2021-03-12
IntelliJ IDEA2021怎么破解安裝?IntelliJ IDEA2021破解安裝教程
idea2021.1是一款專業(yè)的JAVA IDE編程工具,集JavaDoc預(yù)覽支持、智能代碼、對重構(gòu)的優(yōu)越支持、靈活的排版功能、XML的完美支持與代碼檢查等等,旨在到提倡智能編碼,便于減少2021-03-05
IDEA怎么創(chuàng)建一個(gè)靜態(tài)web項(xiàng)目? IDEA新建web項(xiàng)目的技巧
IDEA怎么創(chuàng)建一個(gè)靜態(tài)web項(xiàng)目?IDEA中想要?jiǎng)?chuàng)建一個(gè)web項(xiàng)目,該怎么創(chuàng)建靜態(tài)的web項(xiàng)目呢?下面我們就來看看IDEA新建web項(xiàng)目的技巧,需要的朋友可以參考下2021-03-03
IDEA StatiCa 20怎么破解安裝?IDEA StatiCa 20破解安裝教程分享
IDEA StatiCa 20是一款全球領(lǐng)先的工程建筑設(shè)計(jì)分析平臺(tái),旨在為廣大用戶提供最全面、最權(quán)威、最專業(yè)的工程設(shè)計(jì)解決方案,可用于各種類型的結(jié)構(gòu)設(shè)計(jì),列如連接、橫截面、梁2021-02-23
Android Studio怎么下載安裝IdeaVim插件?
Android Studio怎么下載安裝IdeaVim插件?Android Studio編程開發(fā)的時(shí)候,想要安裝IdeaVim插件,該怎么操作呢?下面我們就來看看詳細(xì)的教程,需要的朋友可以參考下2020-11-30









