IntelliJ IDEA 2018 for Mac是一個綜合性的Java編程環境,被許多開發人員和行業專家譽為市場上最好的IDE,它提供了一系列最實用的的工具組合:智能編碼輔助和自動控制,支持J2EE,Ant,JUnit和CVS集成。本篇文章詳細講述了一些關於IntelliJ IDEA 2018 for Mac使用技巧,掌握這些操作技巧會有效的提高工作效率,操作速度。
➡️下載IntelliJ IDEA 2018 for Mac破解版
用戶界面
IntelliJ IDEA 編輯器在很多方面都很特別,最值得注意的是你可以在不離開的情況下調用幾乎任何IDE功能,這允許你組織一個有更多屏幕空間的布局,因為工具欄和窗口之類的輔助控件是隱藏的。
通過快捷方式訪問工具窗口會將輸入焦點移動到它,因此您可以在其上下文中使用所有鍵盤命令。當您需要返回編輯器時,請按⎋。
下面是調用您最常需要的工具窗口的快捷方式列表:
如果您不知道某個操作的快捷方式,請按“ 查找”操作功能⇧⌘A。開始鍵入以按名稱查找操作,查看其快捷方式或調用它。
如果您想專注於代碼,請嘗試無 牽引模式。它會刪除所有工具欄,工具窗口和編輯器選項卡。要切換到此模式,請在主菜單上選擇 查看| 進入分心自由模式。
“無牽引模式”的替代方法可能是按下隱藏所有工具窗口 ⇧⌘F12。您可以再次按此快捷方式將布局恢復為默認值。
該導航欄是一個緊湊的替代 項目工具窗口。要訪問導航欄,請按 ⌘↑。

IntelliJ IDEA中的大多數組件(工具窗口和彈出窗口)都提供速度搜索。此功能允許您過濾列表,或使用搜索查詢導航到特定項目。

編輯基礎知識
因為在IntelliJ IDEA中你可以撤消重構並從本地歷史中恢復更改,所以每次都要求你保存更改是沒有意義的。
最有用的編輯器快捷方式是:

要根據語法擴展選擇,請按⌥↑。要縮小它,請按 ⌥↓。
IntelliJ IDEA一次可以選擇多個代碼。您可以通過選擇/取消選擇任何代碼 ⌃G,或者單擊代碼選擇並按 ⌃⇧G。
代碼完成
通過按下訪問“ 基本完成”時⌃Space,您將獲得有關變量,類型,方法,表達式等的基本建議。當您 兩次調用 Basic Completion時,它會顯示更多結果,包括私有成員和未導入的靜態成員。
該智能補全功能意識到預期的類型和數據流量,並提供相關的上下文選項。要呼叫智能完成,請按 ⌃⇧Space。當您兩次調用智能完成時,它會顯示更多結果,包括鏈。
要讓IntelliJ IDEA為您完成聲明,請按N/A。 語句完成 將自動添加缺少的括號,括號,大括號和必要的格式。
如果要查看任何方法或構造函數的建議參數,請按 ⌘P。IntelliJ IDEA顯示每個重載方法或構造函數的參數信息,並突出顯示已鍵入的參數的最佳匹配。
該后綴完成功能,可以轉換已經輸入表達式到另一個,根據你點后鍵入后綴。
提示:要覆蓋插入符號處的標識符,請按,而不是僅插入建議⇥。如果您正在編輯標識符的一部分(例如文件名),這將非常有用。
導航
最近的文件#
大多數情況下,您使用一組有限的文件,並需要快速切換它們。這里真正節省時間的是一個名為Recent Files的操作,通過按下調用 ⌘E。默認情況下,焦點位於上次訪問的文件上。請注意,您還可以通過此操作打開任何工具窗口:

按下⌘O 並導航到Class可以使用 復雜的表達式,包括駝峰,路徑,線路導航,中間名稱匹配等等。如果你調用它兩次,它會顯示項目類的結果。
通過按導航到文件的工作方式類似⇧⌘O,但用於文件和文件夾。要導航到文件夾,請使用該Slash 字符結束表達式 。
按下可導航到符號, ⌥⌘O 並允許您按名稱查找方法或字段。
結構
當您不在文件之間切換時,您很可能在文件中導航。最簡單的方法就是按⌘F12。彈出窗口顯示文件的結構,並允許您快速導航到其中任何一個:

選擇
如果需要在特定工具窗口(或Finder / Explorer)中打開文件,可以 通過按下選擇操作來執行此操作⌥F1:
導航快捷方式包括:
快速彈出窗口
快速彈出窗口 有助於檢查與插入符號相關的其他信息。以下是您希望提高效率時應該知道的彈出窗口列表:

快速彈出窗口 可用於編輯器中的符號; 但是,它們也可以通過相同的快捷方式用於任何其他列表中的項目。
重構基礎知識
IntelliJ IDEA提供了一套全面的自動代碼重構功能,可在正確使用時顯着提高工作效率。首先,在應用重構之前,不要費心選擇任何東西。IntelliJ IDEA足夠聰明,可以確定您要重構的語句,並且只有在有多種選擇可能的情況下才會要求確認。
要撤消上次重構,請將焦點切換到“ 項目工具”窗口,然后按⌘Z。

實時節省時間是在Extract 重構的幫助下提取字符串表達式的一部分的能力 。只需選擇一個字符串片段並應用重構,用引入的常量或變量替換所有選定的片段用法。
尋找用法
Find Usages 可幫助您快速查找引用插入符號(光標)上的符號的所有代碼片段,無論符號是類,方法,字段,參數還是其他語句。只需按下 ⌥F7 並獲取按使用類型,模塊和文件分組的參考列表。
如果要為“ 查找用法”算法設置自定義選項,請按 ⌥⇧⌘F7,或單擊右側面板上的第一個按鈕以顯示搜索結果。
如果您要查找的是純文本,請按“ 在路徑中查找”⇧⌘F。
檢查
檢查 是內置的靜態代碼分析工具,可幫助您查找可能的錯誤,查找死代碼,檢測性能問題以及改進整體代碼結構。
大多數檢查不僅告訴您問題所在,還提供快速解決方案以立即處理。按 ⌥⏎ 選擇快速修復。
當您對整個項目執行代碼分析時,可以使用過於復雜且無法即時運行的檢查。您可以通過以下兩種方式之一完成此操作:選擇 Analyze | 從主菜單中檢查代碼,或選擇Analyze | 按名稱運行檢查以按名稱運行檢查。
請注意,雖然檢查為具有潛在問題的代碼提供了快速修復,但意圖可幫助您對正確的代碼應用自動更改。要獲得適用於插入符號代碼的意圖列表,請按⌥⏎。
提示:編輯器允許您通過鍵盤快捷鍵快速瀏覽突出顯示的問題。按此 F2 鍵轉到下一個問題,然后 ⇧F2 轉到上一個問題。
代碼樣式和格式
IntelliJ IDEA會在 您編輯時自動應用您在“ 代碼樣式”設置中配置的 代碼樣式,並且在大多數情況下,您無需 顯式調用“ 重新格式代碼”操作。
有用的格式快捷方式:

請注意,默認情況下,IntelliJ IDEA使用常規空格來縮進而不是制表符。如果您有包含大量縮進的文件,則可能需要通過在Java代碼樣式設置中啟用“ 使用”選項卡字符選項來優化其大小。
版本控制基礎知識
要從版本控制系統(VCS)簽出項目,請單擊 “ 歡迎”屏幕上或“ VCS ”主菜單中的“ 從版本控制中檢出”。
要在當前文件,目錄或整個項目上快速執行VCS操作,請按下VCS操作彈出窗口 ⌃V

配置VCS設置后,您將看到“ 版本控制”工具窗口。您可以隨時切換到它⌘9。
“ 版本控制”工具窗口的“ 本地更改”選項卡顯示您的本地更改:分階段和未分階段。
有用的VCS快捷方式:
分店
要在分支上執行操作,請從 VCS 主菜單或上下文菜單,VCS操作彈出窗口或狀態欄右側的窗口小部件中選擇分支。
請注意,對於多個存儲庫,IntelliJ IDEA會同時對所有分支執行所有VCS操作,因此您無需手動切換它們。
當您需要存儲一些本地更改而不將它們提交到存儲庫時,貨架,藏匿和補丁可以幫助您。然后,您可以切換到文件的存儲庫版本,然后稍后再回到您的更改。
制作
默認情況下,IntelliJ IDEA不會在保存時自動編譯項目。要編譯項目,請選擇 Build | 從主菜單中創建項目,或按⌘F9。
運行和調試
通過選擇 Run |創建Run / Debug配置后 從主菜單編輯配置,您就可以運行和調試代碼。

在調試模式下,您可以使用“ 評估表達式” 工具評估任何表達式,該 工具可通過按下來訪問 。此工具以與編輯器相同的方式提供代碼完成,因此可以輕松輸入任何表達式。 ⌥F8
有時,您可能想要進入特定方法,但不是第一個將被調用的方法。在這種情況下,通過按下 選擇特定方法使用智能步驟⇧F7。

如果要在調試時“回放”,可以通過“ 丟幀”操作完成。如果你錯誤地走得太遠,這尤其有用。這不會還原應用程序的全局狀態,但至少會讓您恢復到之前的堆棧幀。通過在按住時單擊裝訂線可以快速禁用任何斷點Alt。要更改斷點詳細信息(例如條件),請按⇧⌘F8。
重新加載更改和熱交換
有時,您需要在不關閉進程的情況下在代碼中插入細微更改。由於Java VM具有HotSwap功能,因此當您調用Make時,IntelliJ IDEA會自動處理這些情況 。
應用服務器
要將應用程序部署到服務器:
1.通過選擇File |來配置工件 項目結構| 工件 (為Maven和Gradle項目自動完成)。
2.單擊“設置/首選項”對話框的“ 應用程序服務器”頁面, 配置應用程序服
3.通過選擇Run |配置運行配置 編輯配置,然后指定要部署的工件和要部署它們的服務器。
您可以通過選擇Build |來告訴IntelliJ IDEA構建/重建您的工件(一旦配置它們) 構建工件。
使用構建工具(Maven / Gradle)
導入/創建Maven / Gradle項目后,您可以直接在編輯器中編輯它 pom.xml 或build.gradle文件。對底層構建配置的任何更改最終都需要與IntelliJ IDEA中的項目模型同步。
如果希望IDE立即同步更改,請執行以下操作:
用於在File |中自動pom.xml啟用“ 導入Maven項目”選項 設置| 構建,執行,部署| 構建工具| Maven | 導入 (Windows和Linux)或IntelliJ IDEA | 偏好| 構建,執行,部署| 構建工具| Maven | 導入 (macOS)。
對於build.gradle,在“ 構建,執行,部署”中啟用“ 使用自動導入”選項 構建工具| “設置/首選項”對話框的Gradle。
對於手動同步,請使用Maven / Gradle工具窗口工具欄上的相應操作: 圖標動作刷新svg。
請注意,可以附加任何目標或任務以在運行配置之前運行。
