IntelliJ IDEA教程


  • 運行第一個Java應用程序
  • 工作區主窗口
  • 自動編碼
  • 在Nutshell配置項目
  • 構建項目
  • 運行和調試應用程序
  • 運行測試
  • 發佈應用到應用程序服務器
  • 自定義所有一切
  • 查詢所有一切
  • 從Eclipse 或 NetBeans集成
  • 版本控制集成
如果您已成功安裝了IntelliJ IDEA在你的計算機上,是時候來運行它了(嗯,所謂的第一次)。
將看到歡迎屏幕以讓你進入到IDE中。在這裏,您可以創建一個新的項目,打開一個現有的或從版本控制檢出項目。

運行第一個Java應用程序

讓我們創建一個簡單的 Java Hello World 項目。單擊創建新的項目(new project)。打開新建項目嚮導。
IntelliJ IDEA教程
在這裏應該注意的是項目的SDK。
SDK(軟件開發套件)是一套軟件開發工具,可以讓你開發應用程序。
IntelliJ IDEA中並不包括SDK,所以如果你還沒有Java SDK( JDK),請下載並安裝它,請參考: http://yiibai.com/java/java_environment_setup.html。因爲我們這裏要創建的是一個Java項目,所以我們需要Java SDK(JDK)環境的支持。安裝完畢後,單擊新建(New)然後指向JDK的安裝文件夾。
IntelliJ IDEA教程
在新建項目嚮導(New Project Wizard),可以選擇項目的支持技術,但是當開發一個普通的Java應用程序,可以不用選擇它們,只需單擊下一步(Next)。然後IDE爲您提供了創建項目的模板。我們現在不需要這個模板,所以單擊下一步(Next)。
IntelliJ IDEA教程
指定項目的名稱和位置。點擊完成(Finish)。如下圖中所示 - 
IntelliJ IDEA教程
項目中有 src 文件夾。這是放置源代碼的文件夾。右擊該文件夾,然後選擇: New | Java Class。
IntelliJ IDEA教程
輸入這個類名稱,如:quickstart.HelloWorld ,並單擊完成(Finish)。
IntelliJ IDEA教程

現在,在編輯器中打開新的類。請注意,HelloWorld類是快速入門包中創建的。 Hello World程序的文本是已知的。


放它在類中,如下 -
IntelliJ IDEA教程

運行一個應用程序時,都需要有一個配置,這個是基於過程的。要創建一個運行配置可點擊 Run|Edit configurations「 然後單擊 IntelliJ IDEA教程 選擇應用。 
IntelliJ IDEA教程

在這裏,您可以指定主類和程序參數。因爲我們有一個簡單的應用程序,所以只需要指出主類。把 quickstart.HelloWorld 到主類(Main class)文本字段。在名稱(Name)字段中輸入一些東西,例如,HelloWorldConfig。運行配置已準備就緒。
IntelliJ IDEA教程

現在,您可以立即運行應用程序,並確保所有工作正常。從主菜單中選擇Run | Run 'HelloWorldConfig'。應該會看到輸出的結果!
IntelliJ IDEA教程

爲了調試應用程序,選擇「 Run | Debug」。也應該運行配置這一點。要了解更多信息,請參閱運行/調試配置:應用

工作區主窗口介紹

讓我們來看看IntelliJ IDEA的主窗口中的各個功能。有幾個邏輯區域,如下圖中所示:
IntelliJ IDEA教程
  1. 菜單和工具欄包含影響整個項目或大部分命令。此外,上下文敏感的彈出式菜單讓您可執行命令,這是具體到一個項目的一部分,如:源文件,類等。
  2. 導航條有助於通過項目並進行編輯打開文件瀏覽。
  3. 狀態欄顯示你的項目,整個IDE的狀態,並顯示各種警告和信息消息。
  4. 在編輯器裏您可以創建和修改代碼。
  5. 工具窗口執行不同的功能:幫助您瀏覽,並通過項目和文件結構導航,查看搜索和檢查結果,運行,調試和測試應用程序,在交互式控制檯工作等等。
  6. 左邊陰溝 - 縱向條紋,顯示您擁有的斷點,並提供了一個便捷的方式,通過代碼層次導航就像定義/聲明。它也顯示了行號以及每行的VCS歷史。
  7. 右邊陰溝 - 這不斷地監視你的代碼的質量,始終顯示代碼分析的結果:錯誤,警告等,在頂部右上角的方形顯示代碼分析整個文件的總體狀態。

智能編碼

IntelliJ IDEA 有一個強大的編輯器,並始終幫助您創建無差錯的應用程序。在 IDEA IDE 有許多智能功能,讓我們來看看最重要的一個。

代碼完成

代碼完成考慮在目前情況下,以節省您的時間。IntelliJ IDEA中主要有兩種類型的代碼完成:基礎(Ctrl +空格鍵)和智能(按Ctrl + Shift +空格)。基礎完成是在您鍵入瞬間完成任何名稱時工作的。智能分析完成是在您目前工作的環境並提供基於分析來更準確的建議。它過濾了函數和變量列表來匹配表達式類型。
意圖行爲
當有一個可能出現問題的嫌疑,IntelliJ IDEA會有提供建議解決方案,並在某些情況下可以實施該解決方案(正確地分配變量,創建丟失的參考等等其它更多的方案)。除了語法問題,IntelliJ IDEA 還能識別代碼構造是否可以被優化或改進,並適當提供意圖動作建議,它使用特殊的圖標表示。如果你想知道當前IDE到底是什麼建議,那麼您可單擊電燈泡,或者按Alt+ Enter鍵。
重構
IntelliJ IDEA提供了一套巨大的自動代碼重構,從單純的重命名重構到那些複雜的東西,如:修改方法的簽名等等。

在Nutshell中配置項目

在IntelliJ IDEA中所有項目存在於一個上下文,IDE組織的最高組織中。要指定項目的配置可以選擇 File | Project Structure。
IntelliJ IDEA教程
在這裏,您可以看到幾個項是項目設置。讓我們來看看它們。
項目。嚴格地說是指一般項目的設置,在這裏你可以配置名稱,SDK,語言級別,編譯器輸出路徑。
模塊。每個項目由模塊組成。模塊是可編譯,執行,調試和獨立測試的功能性分立單元。模塊包含特定的任務所需的一切:源代碼,構建腳本,單元測試,部署描述符和文件。模塊可以爲項目的其它模塊提供依賴性。
IntelliJ IDEA教程
庫。它是IntelliJ IDEA中模塊依賴類型之一,編譯代碼,一個模塊可以依靠一個歸檔。

一個Java庫,例如,可以包括類文件,歸檔和類文件的目錄以及Java本機庫目錄(.dll, .so 或 .jnilib)。

Facets - 每個模塊都可以有多個層面。Facets 被IDE要求提供特定於框架的編碼輔助,例如Web, Spring, Persistence。大多數情況下,由IDE自動檢測Facets,但在這裏你可以手動配置它們。

Artifacts。Artifacts是你要通過項目生成的輸出。它可能是一個Java歸檔(JAR),Web應用程序歸檔(WAR),企業歸檔(EAR)等。當您使用一個構建工具,Artifacts會自動配置,或者也可如在本節中手動配置它們。

IntelliJ IDEA教程

有關項目結構的更多信息,請閱讀 項目結構對話框或觀看「 項目結構和配置」視頻教程。

構建項目

如果您的項目不使用構建工具,那麼可以使用構建菜單,下面的命令:
  • 編譯:編譯後的文件在選定的範圍內,它們是否已經改變。
  • Make: 編譯後的文件,如果它們已經改變。
  • 重建工程:強制對整個項目重新編譯。
您還可以看看  'Make, compile and rebuild '的教程,看看 編譯類型
IntelliJ IDEA教程

IntelliJ IDEA 支持 Ant , Maven 和 Gradle 。您可以通過使用項目嚮導,然後選擇相應的構建工具,或通過導入來自現有項目源,並選擇相應的構建文件來從導入創建一個新的項目。
IntelliJ IDEA教程

如果您的項目使用構建工具,也可以從上面說到的IntelliJ IDEA中運行構建工具的任務。構建菜單仍然可以工作在那樣的項目中。
IntelliJ IDEA提供了一個構建工具讓您可以管理特定操作工具窗口。打開它來查看 View | Tool Windows | Build Tool Name 。如下圖中所示 - 
在這個窗口中,您還可以控制構建,運行構建任務行爲並且也可以添加任務運行的配置。
IntelliJ IDEA教程

有關構建工具的支持的更多信息,您可以查看 Ant ,Gradle 或 Maven 或網站幫助頁面或者 "構建在Ant, Gradle 和 Maven" 的視頻內容。

運行和調試應用程序

運行/調試配置描述在當您單擊工具欄,或從運行菜單中運行或調試按鈕。您可以創建多個配置,並需要從下拉菜單中選擇特定的一個,需要編輯運行配置則點擊 "Run | Edit configurations"。
要了解不同類型的運行配置,請看 運行/調試配置。也可參見 運行/調試配置基礎
確保適當的測試框架已經在您的模塊依賴中指定。
IntelliJ IDEA教程
對於運行在應用程序中的所有測試,請右鍵單擊測試文件夾,然後單擊運行「All Tests」。
IntelliJ IDEA教程
您可以通過按Ctrl + Shift + F10 來運行指定的測試。它也是基於運行配置。
建議參考或觀看 測試視頻教程和閱 讀測試Web幫助頁面

部署應用到應用服務器


在部署應用程序到應用程序服務器這前,請確保在文件中配置應用服務器,執行以下操作順序:File | Settings | Build, Execution, Deployment | Application Servers。
IntelliJ IDEA教程

當配置了應用程序服務器之後,創建一個相應的運行/調試配置,並指定應用程序的服務器,如下圖中所示:
IntelliJ IDEA教程
此外,在部署選項卡中指定要部署的實際工件:
IntelliJ IDEA教程

下面是也可參考有關開發Java EE應用程序部署應用程序到Java EE應用程序服務器更全面的教程。


定製IDE的一切

自定義IDE外觀在File | Settings | Appearance & Behaviour | Appearance。 IntelliJ IDEA 提供淺色和深色的外觀主題。這裏作爲一個示例,使用一個黑暗的叫作:Darcula 的主題。根據您的操作系統,當然您也可以選擇淺色的主題。
IntelliJ IDEA教程
自定義文本編輯器的行爲,在File | Settings | Editor 進行配置。
在 File | Settings | Editor | Colors and fonts,打開後您可以編輯選擇任何顏色方案並修改,並將它們保存爲你自己的方案。
IntelliJ IDEA教程
要配置樣式風格,轉到 File | Settings | Editor | Code Style 。 IntelliJ IDEA 自動應用已經配置的代碼風格。
IntelliJ IDEA教程

有很多可以在文本編輯器中使用快捷鍵。查看一些您不能錯過的快捷方式。此外,下載閱讀各種平臺最常用的快捷鍵方式參考指南:Win/Linux , MacOS .

IntelliJ IDEA 爲您提供選擇幾種鍵盤映射,轉到 File | Settings | Keymap 進行配置設置。您還可以指定自己 動作的快捷方式
IntelliJ IDEA教程
一些自定義可以通過VCS與您的團隊共享。

查找辦法解決

如果您忘了一個快捷方式,使用查找動作(按Ctrl + Shift+ A),並通過名字尋找行動。如下圖中所示 - 

最後,如果您想找到一些東西,但又不知道在哪裏,那麼可以按Shift鍵兩次查找,在 IntelliJ IDEA 中使用 搜索功能無處不在。
一般來說,如果您要想找一些東西設置,使用搜索欄的  Settings/Preferences 對話框。
試着使用樹或列出的任何地方打字,搜索中查找在很多地方中工作。

版本控制集成

IntelliJ IDEA支持Git,CVS,Mercurial,Perforce及其它等等。這起決於您的 版本控制使用,在文件中指定找開 File | Settings | Version Control。這可能增加當前項目或現有項目作爲新的VCS根。
IntelliJ IDEA教程
除了一般的VCS設置,在這裏您可以配置所有對應於要使用指定的VCS。
IntelliJ IDEA教程
IDE允許您添加,刪除,提交,回覆,管理分支,看歷史,推,拉,以及很多其他的事情。有些操作是通過 版本控制工具: VCS | Show Changes View 配置使用。
IntelliJ IDEA教程
其他的可以從VCS菜單的相應點來調用。
IntelliJ IDEA教程

要了解更多關於VCS也可查看閱讀IntelliJ IDEA的版本控制和觀看版本控制的視頻教程

從Eclipse或NetBeans遷移

我們努力使其他的IDE儘可能平緩遷移。對於那些要從Eclipse遷移過來的項目需要,這裏也寫了一個詳細的遷移指南。對於那些想從NetBeans遷移,請閱讀IntelliJ IDEA針對NetBeans的遷移指南。請記住,您可以保留以前的IDE快捷鍵映射,也看看從其他IDE導入項目的視頻教程。 

接下來呢?

當你完成本參考指南學習,並觀看視頻裏介紹的 技巧和竅門。隨時在我們的論壇和問題跟蹤分享或反饋意見。通過IntelliJ IDEA學習,您已經或多或少知道IntelliJ IDEA 的使用了!