IntelliJ IDEA如何使用

2018-09-07 18:11 更新

在本節(jié)中我們正式開始使用 IntelliJ IDEA。本節(jié)內(nèi)容對 IntelliJ IDEA 的重要的一些功能做出了總體概述,另外提供了一些使用技巧、最熱門的快捷方式以及有用的提示來看看如何通過使用 IntelliJ IDEA 來提高您的工作效率,

IntelliJ IDEA 的用戶界面

IntelliJ IDEA的編輯器在很多方面是特別的,最值得注意的是,您可以在不離開的情況下調(diào)用任何 IDE 特性,這樣您就可以組織一個布局,其中有更多的屏幕空間,因為輔助控件(如工具欄和窗口)是隱藏的。

IntelliJ IDEA 的用戶界面

通過快捷方式訪問工具窗口會將輸入焦點移到它的上面,因此您可以在其上下文中使用所有鍵盤命令。當(dāng)你需要回到編輯的時候,按下 Escape 鍵。
下面是調(diào)用您最常需要的工具窗口的快捷方式列表:

工具窗口 快捷方式
項目 Alt+1
版本控制 Alt+9
運行 Alt+4
調(diào)試 Alt+5
終端 Alt+F12
編輯器 Escape

當(dāng)您想要專注于代碼時,請嘗試使用 自由模式。 它將刪除所有工具欄,工具窗口和編輯器選項卡。 要切換到此模式,請在主菜單上選擇 查看 | 進入自由模式。

另外一種自由模式可能是通過按 Ctrl+Shift+F12 來隱藏所有的工具窗口。 您可以通過再次按此快捷方式將恢復(fù)為默認的布局。

導(dǎo)航欄是項目工具窗口的一個簡潔的替代方案。要訪問導(dǎo)航欄,請按 Alt + Home。

IntelliJ IDEA訪問導(dǎo)航欄

IntelliJ IDEA 中的大多數(shù)組件(工具窗口和彈出窗口)都提供了快速搜索的功能。 此功能允許您篩選列表,或使用搜索查詢導(dǎo)航到特定項目。

提示:當(dāng)您不知道操作的快捷方式時,請按 Ctrl + Shift + A,使用 “查找操作” 功能。開始通過輸入其名稱查找操作,查看其快捷方式或調(diào)用它。

IntelliJ IDEA的快速搜索功能

有關(guān)更多細節(jié),請參考 用戶界面總覽, 編輯器, 工具窗口。

編輯器基礎(chǔ)

由于在 IntelliJ IDEA 中,您可以撤消重構(gòu)并恢復(fù)本地歷史記錄的更改,因此請求您每次保存更改都沒有任何意義。

最有用的編輯器快捷方式是:

行動 描述
移動當(dāng)前行代碼 Ctrl+Shift+UpCtrl+Shift+Down
復(fù)制一行代碼 Ctrl+D
刪除一行代碼 Ctrl+Y
注釋或取消注釋一行代碼 Ctrl+Slash
注釋代碼塊 Ctrl+Shift+Slash
  在當(dāng)前打開的文件中查找     Ctrl+F
在當(dāng)前文件查找和替換 Ctrl+R
下一個事件 F3
上一個事件 Shift+F3
在打開標簽之間的導(dǎo)航 Alt+RightAlt+Left
后退/前進導(dǎo)航 Ctrl+Alt+LeftCtrl+Alt+Right
在編輯器中展開或折疊一個代碼塊 Ctrl+NumPad PlusCtrl+NumPad -
創(chuàng)建新的… Alt+Insert
圍繞 Ctrl+Alt+T
強調(diào)符號的用法 Ctrl+F7

要擴展基于語法的選擇,請按 Ctrl + W;要縮小它,請按 Ctrl + Shift + W。

IntelliJ IDEA 可以一次選擇多個代碼。您可以通過 Alt + J 選擇/取消選擇任何代碼,或通過單擊代碼選擇并按 Shift + Alt + J。

有關(guān)更多細節(jié),請參考 編輯器.

代碼自動完成

當(dāng)您通過按 Ctrl + Space 訪問 Basic Completion 時,您將獲得有關(guān)變量,類型,方法,表達式等的基本建議。 當(dāng)您調(diào)用 Basic Completion 兩次時,它會顯示更多結(jié)果,包括私有成員和非導(dǎo)入的靜態(tài)成員。

Smart Completion 了解預(yù)期的類型和數(shù)據(jù)流,并提供與上下文相關(guān)的選項。 要調(diào)用 Smart Completion,請按 Ctrl + Shift + Space。當(dāng)您調(diào)用 Smart Completion 兩次時,它會顯示更多的結(jié)果,包括鏈。

注意:要覆蓋插入符號處的標識符,而不是只插入建議,請按 Tab 鍵。 如果您正在編輯標識符的一部分,例如文件名,這將非常有用。

要讓 IntelliJ IDEA 為您完成聲明,請按 N/A。 聲明完成后將自動添加缺失的括號,括號,大括號和必要的格式。

如果要查看任何方法或構(gòu)造函數(shù)的建議參數(shù),請按 Ctrl + P。 IntelliJ IDEA 顯示每個重載方法或構(gòu)造函數(shù)的參數(shù)信息,并突出顯示已輸入?yún)?shù)的最佳匹配。

Postfix Completion 功能允許您根據(jù)在點后鍵入的后綴將已鍵入的表達式轉(zhuǎn)換為另一個。

有關(guān)更多細節(jié),請參考編號代碼.

導(dǎo)航

最近的文件

大多數(shù)時候你使用一組有限的文件,并需要快速切換它們。這里的一個實時保護程序是按 Ctrl + E 調(diào)用的最近文件。 默認情況下,焦點位于上次訪問的文件。 

請注意,您也可以通過此操作打開任何工具窗口:

IntelliJ IDEA如何打開最近的文件及工具窗口

通過按 Ctrl + N 可以導(dǎo)航到 Class,并支持復(fù)雜的表達式,包括駝峰、路徑、導(dǎo)航到行、中間名匹配等等。如果你調(diào)用它兩次,它會顯示項目類的結(jié)果。

導(dǎo)航到文件的工作方式類似于按 Ctrl + Shift + N,但是用于文件和文件夾的。 要導(dǎo)航到文件夾,請使用斜杠字符結(jié)束表達式。

通過按 Ctrl + Shift + Alt + N 可以導(dǎo)航到符號,并允許您通過其名稱查找方法或字段。

結(jié)構(gòu)

當(dāng)您不在文件之間切換時,您最可能在文件中導(dǎo)航。 最簡單的方法就是按下Ctrl + F12。 

彈出窗口顯示文件的結(jié)構(gòu),并允許您快速瀏覽到任何文件:

IntelliJ IDEA文件的結(jié)構(gòu)顯示窗口

選擇

如果需要在特定工具窗口 (或 Finder/Explorer) 中打開文件,則可以通過按 Alt+F1 中的 "選擇" 操作來執(zhí)行此操作:

IntelliJ IDEA選擇特定的工具窗口

導(dǎo)航快捷方式包括:

行動 快捷方式
到處尋找 雙轉(zhuǎn)移
導(dǎo)航到類 Ctrl+N
導(dǎo)航到文件 Ctrl+Shift+N
導(dǎo)航到符號 Ctrl+Shift+Alt+N
最近的文件 Ctrl+E
文件結(jié)構(gòu) Ctrl+F12
選擇 Alt+F1
導(dǎo)航到聲明 Ctrl+B
導(dǎo)航到類型層次結(jié)構(gòu) Ctrl+H
顯示 UML 彈出窗口 Ctrl+Alt+U

有關(guān)更多細節(jié),請參考 瀏覽源代碼.

快速彈出窗口

快速彈出窗口有助于檢查與插入符號相關(guān)的附加信息。如果你想更有效率,下面是一個你應(yīng)該知道的彈出窗口的列表:

快速彈出窗口可用于編輯器中的符號;但是,它們也可以通過相同的快捷方式用于任何其他列表中的項目。

行動 快捷方式
文檔 Ctrl+Q
快速定義 Ctrl+Shift+I
顯示用法 Ctrl+Alt+F7
顯示實現(xiàn) Ctrl+Alt+B

重構(gòu)的基礎(chǔ)知識

注意:要撤消上一次重構(gòu),請將焦點切換到項目工具窗口,然后按 Ctrl + Z。

IntelliJ IDEA 提供了一套全面的自動化代碼重構(gòu),可以在正確使用時顯著提高生產(chǎn)力。

首先, 在應(yīng)用重構(gòu)之前, 不要費心選擇任何東西。 IntelliJ IDEA 足夠聰明,它可以弄清楚您將要重構(gòu)哪些聲明,只有在有可能做出選擇的情況下才要求確認。

行動 快捷方式
重命名 Shift+F6
提取變量 Ctrl+Alt+V
提取字段 Ctrl+Alt+F
提取常數(shù) Ctrl+Alt+C
提取方法 Ctrl+Alt+M
提取參數(shù) Ctrl+Alt+P
內(nèi)聯(lián) Ctrl+Alt+N
復(fù)制 F5
移動 F6
重構(gòu)這個 Ctrl+Shift+Alt+T

提示:真正節(jié)省時間的是在提取重構(gòu)的幫助下提取部分字符串表達式的能力。只需選擇一個字符串片段并應(yīng)用重構(gòu), 以將所選的所有片段用法替換為引入的常量或變量。

有關(guān)更多細節(jié),請參考重構(gòu)代碼.

查找使用

查找使用幫助您快速查找在插入符號 (游標) 中引用元件的所有代碼段,無論該符號是類、方法、字段、參數(shù)還是其他語句。只需按 Alt+F7 并獲取按使用類型、模塊和文件分組的引用列表。

如果要為查找使用算法設(shè)置自定義選項,請按 Ctrl + Shift + Alt + F7,或單擊右側(cè)面板上的第一個按鈕并搜索結(jié)果。

如果您要查找的是純文本,請按 Ctrl + Shift + F,使用“在路徑中查找”。

有關(guān)更多細節(jié),請參考 發(fā)現(xiàn)用法.

檢查

檢查是內(nèi)置靜態(tài)代碼分析工具,可幫助您找到可能的錯誤,查找死代碼,檢測性能問題以及改進整體代碼結(jié)構(gòu)。

大多數(shù)檢查不僅告訴您問題在哪里,還可以提供快速處理方法。 按 Alt + Enter 選擇快速修復(fù)。

對整個項目執(zhí)行代碼分析時,檢查過于復(fù)雜,無法運行。 您可以通過以下兩種方式之一執(zhí)行此操作:從主菜單中選擇“ Analyze | Inspect Code” ;或選擇“Analyze | Run Inspection by Name”,以其名稱運行檢查。

請注意,雖然檢查提供了有潛在問題的代碼的快速修復(fù),但意圖幫助您將自動更改應(yīng)用于正確的代碼。 要獲得適用于插入符號的代碼的意圖列表,請按 Alt + Enter。

提示:編輯器可讓您通過鍵盤快捷鍵快速瀏覽突出顯示的問題。按 F2 轉(zhuǎn)到下一個問題,然后按 Shift + F2 轉(zhuǎn)到上一個。

有關(guān)詳細信息,請參閱 代碼檢查。

代碼樣式和格式

IntelliJ IDEA 在編輯時自動應(yīng)用您在代碼樣式設(shè)置中配置的代碼樣式,并且在大多數(shù)情況下不需要顯式調(diào)用 "重新格式化代碼" 操作。

有用的格式化快捷鍵:

行動 快捷方式
重新格式化代碼 Ctrl+Alt+L
自動縮進行 Ctrl+Alt+I
優(yōu)化導(dǎo)入 Ctrl+Alt+O

請注意,默認情況下,IntelliJ IDEA 使用常規(guī)空格來代替制表符。如果具有大量縮進的文件, 則可能需要通過在 Java 代碼樣式設(shè)置中啟用 "使用 tab 字符" 選項來優(yōu)化其大小。

有關(guān)更多細節(jié),請參考格式修改源代碼.

版本控制基礎(chǔ)知識

要從版本控制系統(tǒng)(VCS)中檢出項目,請單擊歡迎屏幕或 VCS 主菜單中的版本控制中的 Checkout 。

要快速對當(dāng)前文件,目錄或整個項目執(zhí)行 VCS 操作,請按 Alt + Back Quote 使用 VCS 操作彈出窗口。

IntelliJ IDEA VCS操作窗口

一旦配置了 VCS 設(shè)置,您會看到的版本控制工具窗口。 您可以隨時按 Alt + 9 切換到它。

版本控制工具窗口的 “本地更改” 選項卡顯示您的本地更改:分階段和未分段。

有用的 VCS 快捷鍵:

行動 快捷方式
版本控制工具窗口 Alt+9
VCS 操作彈出窗口 Alt+Back Quote
提交修改 Ctrl+K
更新項目 Ctrl+T
推送提交 Ctrl+Shift+K

注釋(從快速列表,主菜單和上下文菜單)可以查看誰更改了任何文件的代碼行。

有關(guān)更多細節(jié),請參考 版本控制和 IntelliJ IDEA.

分支

要在分支上執(zhí)行操作,請從 VCS 主菜單或上下文菜單中選擇分支,VCS 操作彈出窗口或狀態(tài)欄右側(cè)的窗口小部件。

請注意,對于多個存儲庫,IntelliJ IDEA 在所有分支上同時執(zhí)行所有 VCS 操作,因此您不需要手動切換它們。

當(dāng)您需要存儲一些本地更改而不將其提交到存儲庫時,shelves,stashes 和 patches可幫助您。 然后,您可以切換到文件的存儲庫版本,然后再回到您的更改。

有關(guān)更多細節(jié),請參考 分支機構(gòu)管理.

Make

默認情況下,IntelliJ IDEA 不會在保存時自動編譯項目。 要編譯項目,請從主菜單中選擇 Build | Make Project 或按 Ctrl + F9 進行項目設(shè)計。

有關(guān)更多細節(jié),請參考 編譯應(yīng)用程序.

運行和調(diào)試

一旦您已經(jīng)創(chuàng)建運行/調(diào)試配置后,可以從主菜單選擇 Run | Edit Configurations 編輯配置,您可以運行和調(diào)試您的代碼。

行動 快捷方式
運行 Shift+F10
調(diào)試 Shift+F9

在調(diào)試模式下,您可以使用 Evaluate 表達式工具來評估任何表達式,可通過按 Alt + F8 進行訪問。該工具以與編輯器相同的方式提供代碼完成,因此可以輕松輸入任何表達式。

有時,你可能想要進入一個特定的方法,但不是第一個被調(diào)用的方法。 在這種情況下,通過按 Shift + F7 使用 Smart 選擇特定方法。

行動 快捷方式
切換斷點   Ctrl+F8
進入 F7
聰明的進入 Shift+F7
跨過 F8
走出 Shift+F8
恢復(fù) F9
計算表達式 Alt+F8

任何斷點可以通過在按住Alt的同時單擊 the gutter 來快速禁用。要更改斷點詳細信息(例如條件),請按Ctrl + Shift + F8。

如果要在調(diào)試時“倒帶”,則可以通過“丟幀”操作進行操作。如果你錯誤地走得太遠,這是特別有用的。 這將不會恢復(fù)您的應(yīng)用程序的全局狀態(tài),但至少讓您還原到以前的堆棧框架。

有關(guān)更多細節(jié),請參考 運行 和 調(diào)試.

重新加載變化和熱插拔

有時,您需要在代碼中插入小的更改,而無需關(guān)閉該進程。由于 Java VM 具有 HotSwap 功能,IntelliJ IDEA 在您調(diào)用 Make 時會自動處理這些情況。

應(yīng)用程序服務(wù)器

將應(yīng)用程序部署到服務(wù)器:

  1. 通過選擇 File | Project Structure | Artifacts (為 Maven 和 Gradle 項目自動完成)實現(xiàn)您的配置。
  2. 通過單擊 "設(shè)置/首選項" 對話框中的 "應(yīng)用程序服務(wù)器" 頁來配置應(yīng)用程序服務(wù)器。
  3. 通過選擇 Run | Edit Configurations 編輯配置,然后指定要部署的工件和將其部署到的服務(wù)器。

當(dāng)您需要將代碼中的更改應(yīng)用于正在運行的應(yīng)用程序時,除了 Make,您可以通過按 Ctrl + F10 使用更新操作。此操作僅適用于分解工件類型。根據(jù)您的選擇,它可以更新資源或更新類和資源。當(dāng)在調(diào)試模式下應(yīng)用更新操作時,它使用 HotSwap; 否則,它使用 Hot 重新部署。

您可以隨時通過選擇 Build | Build Artifacts 告知 IntelliJ IDEA 來構(gòu)建/重建你的工件(一旦配置完成)。

有關(guān)更多細節(jié),請參考使用應(yīng)用程序服務(wù)器.

使用構(gòu)建工具(Maven / Gradle)

導(dǎo)入或創(chuàng)建了你的 Maven / Gradle 項目后,您可以直接在編輯器中編輯其 pom.xml 或 build.gradle 文件。底層構(gòu)建配置的任何更改最終都需要與 IntelliJ IDEA 中的項目模型進行同步。

如果想讓 IDE 立即同步您的更改,執(zhí)行以下操作:

  • 對于 pom.xml ,可以在 File | Settings | Build, Execution,Deployment | Build Tools | Maven | Importing (當(dāng)操作系統(tǒng)是Windows and Linux) 或者 IntelliJ IDEA | Preferences | Build,Execution,Deployment | Build Tools | Maven | Importing (當(dāng)操作系統(tǒng)是 macOS)中自動導(dǎo)入 Maven 項目選項 
  • 對于 build.gradle,在設(shè)置/首選項對話框的 Build, Execution, Deployment | Build Tools | Gradle 中啟用 "Use auto-import" 選項。

對于手動同步,請使用 Maven / Gradle 工具窗口工具欄上的相應(yīng)操作。

請注意,任何目標或任務(wù)都可以附加到運行配置之前運行。

有關(guān)更多細節(jié),請參考 構(gòu)建工具。

從Eclipse和NetBeans遷移

如果您正在考慮從 Eclipse 或 NetBeans 遷移到 IntelliJ IDEA 的可能性,請參閱 Eclipse 或 NetBeans 的遷移指南。

進一步學(xué)習(xí)

我們強烈建議您閱讀文檔。另外,您可能會發(fā)現(xiàn)參考 Java 教程以及 Java EE 教程非常有用。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號