更新時間:2021-10-19 10:16:33 來源:動力節(jié)點 瀏覽1653次
IntelliJ IDEA 的大多數(shù)命令都有鍵盤快捷鍵,這些命令與編輯、導(dǎo)航、重構(gòu)、調(diào)試以及我們可能想要定期執(zhí)行的幾乎所有其他操作有關(guān)。學(xué)習(xí)和練習(xí)這些捷徑,讓它們載入我們的肌肉記憶,可以幫助我們保持心流狀態(tài)。
讓我們從最知名的開始。通過向我們顯示當(dāng)前上下文的操作,此鍵盤快捷鍵可用于修復(fù)幾乎任何事情。
當(dāng)我們在代碼中看到錯誤時,如果我們將光標(biāo)放在錯誤上并按 Alt+Enter,我們會得到該問題的建議修復(fù)列表。
我們也可以在看到警告和建議的地方使用 Alt 和 Enter,我們可以選擇接受這些建議之一。
我們甚至可以使用Alt + Enter鍵上的代碼,沒有錯誤,警告或建議:它會告訴我們意向行動(我個人的最愛之一是添加靜態(tài)進(jìn)口)和檢查已啟用,但沒有設(shè)置警示我們.

我們不想在編輯器中的錯誤和警告之間導(dǎo)航時使用鼠標(biāo),因此使用F2 跳轉(zhuǎn)到下一個錯誤、警告或建議。將其與 Alt+Enter 結(jié)合使用以查看所有建議并選擇一個,或者將其與 Shift+Alt+Enter 結(jié)合使用以應(yīng)用第一個建議。

我們也不需要鼠標(biāo)來打開工具窗口。?1 (MacOS) 或 Alt+1 (Windows/Linux) 打開項目窗口并將焦點放在那里。您可以使用箭頭鍵導(dǎo)航樹并通過鍵入進(jìn)行搜索。

要將焦點重新放在編輯器上,請按 Esc。無論打開什么工具窗口,這都會讓您返回編輯器,以便您可以繼續(xù)處理代碼。事實上,轉(zhuǎn)義對于關(guān)閉任何彈出窗口而不應(yīng)用更改很有用。

項目窗口可能不是導(dǎo)航到我們想要的文件的最佳方式。我們可以使用 ?E (MacOS) 或 Ctrl+E (Windows/Linux)查看最近打開的文件。這會彈出最近的文件框,您可以使用箭頭鍵導(dǎo)航。我們還可以從這里打開工具窗口,包括那些沒有鍵盤快捷鍵的窗口。就像 IntelliJ IDEA 中的任何窗口一樣,我們可以通過鍵入在這里搜索特定的內(nèi)容。

我們經(jīng)常想從代碼內(nèi)部導(dǎo)航代碼。使用 ?B (MacOS) 或 Ctrl+B (Windows/Linux),我們可以轉(zhuǎn)到符號的聲明。例如,在字段上按此鍵會將光標(biāo)帶到字段聲明。在類名上按下它會將我們帶到類文件。如果我們按 ??B (MacOS) 或 Ctrl+Alt+B (Windows/Linux),我們可以導(dǎo)航到一個實現(xiàn)。

通常我們不想找到聲明,而是想找到使用的地方。Alt+F7 將向我們展示使用某些東西的所有地方。例如,如果我們在此接口名稱上按 Alt 和 F7,搜索窗口將顯示使用該接口的所有位置,無論是字段聲明還是實現(xiàn)此接口的類。

我們可以通過按兩次 Ctrl 鍵從任何地方運(yùn)行任何東西。無論我們在 IDE 中的哪個位置或打開了哪個文件,如果我們雙擊 Ctrl 都會打開“運(yùn)行任何內(nèi)容”窗口。默認(rèn)情況下,這會顯示最近運(yùn)行的配置列表。但是我們也可以輸入要運(yùn)行的東西的名稱來搜索其他運(yùn)行配置。

我們可以使用 ? 和向上或向下箭頭 (MacOS) 和 Ctrl+W 或 Ctrl+Shift+W (Windows/Linux) 選擇增加或減少光標(biāo)附近的代碼部分。當(dāng)擴(kuò)展選定,IntelliJ IDEA的自動選擇在增加部分下一個有效的表達(dá)。?↓ (MacOS) 或 Ctrl+Shift+W (Windows/Linux),將再次減少選擇,一直回到光標(biāo)處。

在一行的任意位置按 ?/ (MacOS) 或 Ctrl+/ (Windows/Linux)將使用行注釋注釋掉這行代碼。如果該行已被注釋,則按相同的快捷方式將取消注釋該行。
如果我們選擇整個代碼塊,我們可以使用 ??/ (MacOS) 或 Shift+Ctrl+/ (Windows/Linux)添加塊注釋。用光標(biāo)在代碼塊內(nèi)的任意位置再次按下此快捷方式將刪除塊注釋。

完整的當(dāng)前語句, ??? (MacOS) 或 Shift+Ctrl+Enter (Windows/Linux),是編碼時最有用的快捷鍵之一。如果我們習(xí)慣于在編碼時使用完整的 current 語句,大多數(shù)情況下它只會在代碼末尾添加一個分號。但它適用于更復(fù)雜的代碼,例如,如果您在編寫“for”循環(huán)時按下它,IntelliJ IDEA 將添加花括號并將光標(biāo)放在塊內(nèi)。在“if”語句中,它可以添加括號和花括號,然后再次將光標(biāo)放在正確的位置。即使 IDE 不需要添加更多代碼來完成您的語句,使用此快捷方式將光標(biāo)放在您下一個需要它的地方也很有用。

我們可以使用 ??L (MacOS) 或 Ctrl+Alt+L (Windows/Linux)輕松地將當(dāng)前文件格式化為項目的標(biāo)準(zhǔn)。這可以設(shè)置為僅格式化文件中已更改的行或整個文件。如果我們的標(biāo)準(zhǔn)要求,格式化甚至可以添加花括號。如果我們想指定不同的范圍來格式化,我們可以按 ???L (MacOS) 或 Shift+Ctrl+Alt+L (Windows/Linux),然后選擇,例如,重新格式化整個文件。

IntelliJ IDEA 中的大多數(shù)自動重構(gòu)都有自己的快捷鍵,但我們可以通過一個快捷鍵訪問所有這些快捷鍵:?T (MacOS) 或 Shift+Ctrl+Alt+T (Windows/Linux)。當(dāng)我們在符號或選擇上按下此快捷方式時,我們會看到可用的重構(gòu)選項。我們可以用方向鍵選擇一個然后回車,或者我們可以用重構(gòu)左邊的數(shù)字來選擇它。該對話框還向我們顯示了此特定重構(gòu)的鍵盤快捷鍵(如果存在),以便我們下次可以直接使用它。

我們不必記住所有這些快捷方式。使用Find Action、??A (MacOS) 或 Shift+Ctrl+A (Windows/Linux),在 IntelliJ IDEA 中搜索任何操作。下拉菜單不僅會顯示操作,還會顯示快捷方式,以便我們學(xué)習(xí)該快捷方式并練習(xí)它。查找操作當(dāng)然可以讓我們搜索操作,還可以搜索設(shè)置,以便我們可以直接從這里更改設(shè)置。我們還可以搜索并打開工具窗口。

最終的捷徑是到處搜索。雙擊 shift 鍵會打開一個搜索框,讓我們可以查找任何內(nèi)容。像查找操作一樣,我們可以使用它來更改設(shè)置。默認(rèn)情況下,搜索框會顯示最近的文件,因此我們可以使用它來代替 ?E / Ctrl+E。如果我們鍵入要查找的內(nèi)容,我們可以看到來自類、文件、符號和操作的結(jié)果。Search Everywhere 也支持命令,例如我們可以搜索 editor 的設(shè)置。

查看掌握鍵盤快捷鍵的部分,了解這些和更多提示。請記住,您可以檢查(和更改)您的Keymap,這是另一個可以找到有用的鍵盤快捷鍵并創(chuàng)建您自己的. 您還可以下載并打印默認(rèn)的鍵盤映射,這樣您就可以將其放置在編碼時始終可見的地方。
創(chuàng)建縮寫以快速找到您經(jīng)常使用的內(nèi)容也很有用。Ubuntu 用戶尤其應(yīng)該查看有關(guān)與操作系統(tǒng)快捷方式?jīng)_突的非常有用的部分。
最后一個提示:為了訓(xùn)練自己使用鍵盤而不是鼠標(biāo),請嘗試使用Key Promotion X 插件。當(dāng)您使用鼠標(biāo)執(zhí)行某事時,它會閃爍該操作的鍵盤快捷鍵 - 這是一個很好的提醒,您可以學(xué)習(xí)該快捷鍵!
了解 IntelliJ IDEA 的主要鍵盤快捷鍵將幫助您保持在該區(qū)域內(nèi),從而幫助您成為更有效率的開發(fā)人員。如果您想了解更多相關(guān)知識,不妨來關(guān)注一下動力節(jié)點的Java在線學(xué)習(xí),里面有更多的課程在等著大家,希望對大家能夠有所幫助。

初級 202925

初級 203221

初級 202629

初級 203743