1. 程式人生 > >IntelliJ IDEA 快速入門

IntelliJ IDEA 快速入門

本文基於ideaIC-2018.2.6版本,如果跟你的版本不一樣,可能在設定上會有細微差別。

一、IDEA 和 eclipse 對比

IDEA Eclipse 說明
new Project workspace 建立 專案/工作空間,是最頂級的結構單元
new Module new Project 建立一個模組/工程,一個 Project/工作空間 下可以有多個 模組/工程
檔案自動儲存,不能設定為手動儲存 需要手動儲存
智慧提示重構程式碼,告訴你更好的實現方式
更友好、更聰明的程式碼提示功能

二、IntelliJ IDEA 中的 Project 和 Module

在 IntelliJ IDEA 中,沒有類似於 Eclipse 工作空間(Workspace)的概念,而是提出了Project和Module這兩個概念。

2.1 Project : Module = 1 : n

在 IntelliJ IDEA 中Project是最頂級的結構單元,下面是一個或多個Module,是一對多的關係。

2.2 多個 Module 的劃分

在大型專案中,都是使用多 Module 結構,按功能不同劃分為多個模組,模組之間可以相互依賴。

2.3 Project 對 Module 的意義

  • IDEA 的 Project 可以簡單地理解為是一個單純的目錄,下面存放不同模組的資料夾。
  • Project 主要起到一個專案定義、範圍約束、規範型別的效果,本身不具備任何編碼設定、構建等開發功能。

2.4 Project 和 Module 的預設配置

  • IDEA 預設是單 Project 單 Module 結構,且預設名字相同,這時二者合二為一;
  • 當一個 Project 下有多個 Module 時,最好是使用不同的名字。

三、安裝目錄

進入IntelliJ IDEA 安裝目錄的bin目錄下

(bin是 binary 的縮寫,代表的意思是二進位制,因此bin目錄就是用來存放二進位制檔案)

在這裡,我們主要了解下面五個檔案:

  • idea.exe:IntelliJ IDEA 32 位的可行執行檔案,IntelliJ IDEA 安裝完預設傳送到桌面的就是這個執行檔案的快捷方式;
  • idea.exe.vmoptions:IntelliJ IDEA 32 位的可執行檔案的 VM 配置檔案;
  • idea.properties:IntelliJ IDEA 的一些屬性配置檔案;
  • idea64.exe:IntelliJ IDEA 64 位的可行執行檔案,要求電腦上必須裝有 JDK 64 位版本,64 位的系統也是建議使用該檔案;
  • idea64.exe.vmoptions:IntelliJ IDEA 64 位的可執行檔案的 VM 配置檔案。

四、新建專案

通過Create New Project,選擇需要的專案型別,然後設定專案和模組的名稱和儲存路徑。

  • 預設是一個Project下建立一個Module,因此建立時專案名稱與模組名稱預設是相同的。一般情況下,我們是不需要在More Settings中進行修改的。
  • 預設介面是隱藏Toolbar和Tool Buttons的,可以通過view-->Toolbar和Tool Buttons 來開啟。
  • 在建立 java project 時,預設使用的是自帶的JRE,在 Project SDK 中選擇自己下載的jdk目錄。
  • 建立完成後,會在IDEA左側顯示專案結構圖和外部庫
    • 在專案結構圖中,src目錄為預設的Source root,我們一般在該目錄下建立包和類;
    • 在外部庫中,顯示了我們匯入的 JDK 1.8 版本

五、建立包和類

5.1 建立包

  • src 中建立包時,可以一次建立多個包,如:輸入包名為 com.hit.demo,同時建立了三個空包。
  • 建立的多個空包預設是重疊在一起的,如果其中某個包非空,則自動拆開包。
  • 如果感覺空包疊在一起不爽的話,可以點選旁邊的齒輪按鈕,再點選 Hide Empty Middle Packages 把對勾去掉,變為 Compact Empty Middle Packages,就會把空包都按樹狀展示。

5.2 建立類

  • 在一個包上點選滑鼠右鍵,選擇 Create Java Class ,建立 HelloWorld 類。
  • 編寫完成程式碼後,直接在編輯區右鍵–Run HelloWorld 執行類。
  • 然後會在左側目錄中生成一個與 src 同級的目錄 out ,用於存放專案中所有Module的編譯檔案。

六、專案中的配置檔案

6.1 .idea 目錄

這是整個 Project的配置檔案目錄。

IntelliJ IDEA 的配置檔案都存在.idea目錄下,以 XML 檔案的形式存在,因此我們也可以通過了解這些 XML 檔案來了解 IntelliJ IDEA 的相關配置。

6.2 .iml 檔案

這個檔案是Module的配置檔案。

這是 IntelliJ IDEA 為每個 Module 自動生成的配置檔案,一般情況下不需要動。

七、設定主題和字型

7.1 介面主題修改

Files -> Settings -> Appearance & Behavior -> Appearance

在 Windows 系統上 IntelliJ IDEA 預設提供三個主題,分別為:Darcula、IntelliJ和Windows。其中,除了Darcula是黑色背景的主題,其餘兩個都是白色背景的主題。

7.2 介面字型修改

Appearance & Behavior > Appearance

選中 Override default fonts by XXX ,並設定具體字型大小的數值。

這裡的修改不會應用於程式碼編輯區!

有一點需要注意,那就是:有的字型是包含中文的,有的字型則是不包含中文的。
一般情況下,使用英文的國家是不需要額外擔心亂碼問題的,但是我們需要啊!
如果我們選擇的字型不包含中文的話,很多位置上可能會出現類似於 口口口口口 這樣的亂碼問題。
例如,Courier New和Monaco就是純英文字型,而Microsoft YaHei就是包含中文的字型。

7.3 程式碼編輯區主題修改

Files -> Settings -> Appearance & Behavior -> Editor > Color Scheme

在 Windows 系統上 IntelliJ IDEA 預設提供兩個編輯區主題,分別為:Default和Darcula。其中,Default為預設主題;Darcula為黑色主題。

7.4 程式碼編輯區和控制檯的字型修改

Editor > Font

這裡的設定可以同時應用於程式碼編輯區和控制檯

  • Font :設定第一字型
  • Show only monospaced fonts:僅顯示等寬字型,預設是勾選狀態,可選的字型較少,可去掉勾選。
  • Fallback font:備選字型,如果首選字型中無法顯示文字,系統就會自動呼叫備選字型來顯示。例如首選字型我們可以設定為英文字型,備選字型設定為中文字型,這樣即可優美的顯示程式碼,而中文也不會變為‘口口’字
  • Enable font ligatures:是否啟用字型連寫,一般不啟用。