JetBrains 官方發(fā)布快捷鍵技巧:IntelliJ IDEA 中,你完全不需要鼠標(biāo)的 10 種情況

2021/9/3 16:16:05 來(lái)源:IT之家 作者:騎士 責(zé)編:騎士

IT之家 9 月 3 日消息 在 IntelliJ IDEA 上,你是不是更喜歡使用鍵盤(pán)而不是鼠標(biāo)?如果答案是肯定的,那接下來(lái)的內(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 減少工具窗口寬度。

對(duì)于其他工具窗口,例如 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í),演示助手沒(méi)有顯示文本“Escape”。

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

3. 顯示工具窗口

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

這一步也可以不使用鼠標(biāo)!不過(guò),我們需要先用鼠標(biāo)解決一個(gè)小麻煩,然后就不必使用它了。

將鼠標(biāo)懸停在 Pull Requests 選項(xiàng)卡上,你可以查看是否已為此工具窗口分配快捷鍵。當(dāng)前示例中沒(méi)有分配快捷鍵。我們來(lái)分配一個(gè)。使用 Find 操作,搜索“Pull Requests”,描述為“View | Tool window”,然后使用 Alt+Enter 指定快捷鍵,例如 Ctrl+Shift+Alt+9。

快捷鍵設(shè)置完成,你可以使用它來(lái)顯示(或隱藏)Pull Requests 工具窗口。

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

此外,你也可以使用 Ctrl+Tab(或 ?Tab)調(diào)用 IntelliJ IDEA 中的 Switcher 功能,顯示工具窗口和最近文件的列表。通過(guò)此功能,你可以使用箭頭鍵快速導(dǎo)航到工具窗口名稱(chēng)。

如果你更喜歡使用菜單欄,還可以選擇 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)查看針對(duì)代碼段的建議了!導(dǎo)航到出現(xiàn)燈泡圖標(biāo)的代碼行,使用 Alt+Enter 調(diào)用 Context actions 即可查看相同的建議。

6. 在所需軟件包的代碼編輯器窗口工作時(shí)聲明一個(gè)新類(lèi)

這是 IntelliJ IDEA 鮮為人知的秘寶之一。盡管這一功能非常實(shí)用,但只有少量開(kāi)發(fā)者知曉它的存在。

要在編輯器中工作時(shí)創(chuàng)建類(lèi),請(qǐng)使用 Alt+Home(或 ? Up)訪問(wèn)導(dǎo)航欄。選擇要在其中聲明新類(lèi)、接口或其他實(shí)體的軟件包,然后使用 Alt+Insert 或 (? N) 調(diào)用新對(duì)話框。最后輸入名稱(chēng)即可。

額外提示:要?jiǎng)?chuàng)建子軟件包,應(yīng)將軟件包名稱(chēng)添加為前綴。例如,要在軟件包 ‘com’ 的新子軟件包 ‘space’ 中創(chuàng)建類(lèi) ‘NewClassInPackageSpace’,則應(yīng)在新對(duì)話框中寫(xiě)入“space.NewClassInPackageSpace”。

7. 在打開(kāi)的文件之間導(dǎo)航

很多開(kāi)發(fā)者使用選項(xiàng)卡在編輯器中的文件之間導(dǎo)航,但其實(shí)除此之外還有更好的方法。

i) 使用 Alt+Right 或 Alt+Left 在最近處理的文件之間快速導(dǎo)航。不過(guò),演示助手沒(méi)有顯示這一示例所用的快捷鍵。

此快捷鍵非常適于在最近使用過(guò)的文件之間導(dǎo)航,支持文件間的快速移動(dòng)。

以下 圖片顯示了如何使用 Alt+Right 或 Alt+Left 快速導(dǎo)航到其他文件:

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

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

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

8. 快速查看類(lèi)、接口、枚舉、記錄、方法、變量聲明等的來(lái)源

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

9. 修改對(duì)話框窗口的寬度和高度

調(diào)用對(duì)話框時(shí),可以使用 Ctrl+Shift+Left/Right/Up/Down(Windows 或 Linux)或 ??Left / Right / Up / Down (MacOS) 修改其高度和寬度。

請(qǐng)注意,對(duì)話框的大小不能超過(guò)特定限制(使用鼠標(biāo)或鍵盤(pán)縮放時(shí)均適用)。此外,如果你位于對(duì)話框中的可編輯組件(如文本字段或文本區(qū)域)中,則此快捷鍵將不起作用。

10. 在不移動(dòng)光標(biāo)位置的情況下滾動(dòng)編輯器窗格中的文本

常見(jiàn)的做法是向上或向下滾動(dòng)編輯器窗格來(lái)閱讀代碼。如果不需要編輯代碼,你可能也不需要將光標(biāo)從其當(dāng)前位置移開(kāi)。

在編輯器窗格中使用 Ctrl+Up 或 Ctrl+Down(或 ?Up/?Down),即可進(jìn)行滾動(dòng)而不更改光標(biāo)位置。在 Project 工具窗口中,也可以使用類(lèi)似的鍵盤(pán)快捷鍵 Ctrl+Right 和 Ctrl+Left(或 ?Left/?Right)向左或向右滾動(dòng)目錄結(jié)構(gòu)。

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

如果類(lèi)中有很多方法,而你只想閱讀部分方法的代碼,那么可以先折疊所有方法,然后僅展開(kāi)你想閱讀的方法。你可以使用 Ctrl+Shift+Numpad –(或 ??Numpad -)折疊所有方法。要展開(kāi)所有代碼,請(qǐng)使用 Ctrl+Shift+Numpad +(或 ??Numpad +)。你還可以選擇性地僅展開(kāi)幾個(gè)代碼塊,改善代碼可讀性。

另一項(xiàng)實(shí)用操作是以 Alt+Down (?Down) 或 Alt+Up(或?Up)從一個(gè)方法聲明跳轉(zhuǎn)到另一個(gè)方法聲明。

廣告聲明:文內(nèi)含有的對(duì)外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時(shí)間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。

相關(guān)文章

關(guān)鍵詞:IntelliJ IDEA,JetBrains,快捷鍵

軟媒旗下網(wǎng)站: IT之家 最會(huì)買(mǎi) - 返利返現(xiàn)優(yōu)惠券 iPhone之家 Win7之家 Win10之家 Win11之家

軟媒旗下軟件: 軟媒手機(jī)APP應(yīng)用 魔方 最會(huì)買(mǎi) 要知