什么是IntelliJ IDEA項(xiàng)目

2018-10-09 14:06 更新

IntelliJ IDEA 項(xiàng)目介紹

一個(gè)項(xiàng)目是 IntelliJ IDEA 開發(fā)工作的頂級(jí)組織單位。在其完成的形式中,一個(gè)項(xiàng)目可能代表一個(gè)完整的軟件解決方案。

項(xiàng)目是以下內(nèi)容的集合:

  • 您的工作成果:源代碼,構(gòu)建腳本,配置文件,文檔, 工件等。
  • 用于開發(fā)、編譯、運(yùn)行和測(cè)試代碼的 SDK 和庫(kù)。
  • 在項(xiàng)目上下文中表示您的工作首選項(xiàng)的項(xiàng)目設(shè)置。

一個(gè)項(xiàng)目有一個(gè)或多個(gè)模塊作為其部件。

IntelliJ IDEA 項(xiàng)目格式和文件

IntelliJ IDEA 將項(xiàng)目及其組件的配置數(shù)據(jù)存儲(chǔ)在純文本 XML 文件中,從而便于管理和與他人共享項(xiàng)目配置數(shù)據(jù)。

有兩種格式可用于存儲(chǔ)項(xiàng)目配置數(shù)據(jù): 基于目錄的格式和基于文件的格式。

基于目錄的格式

當(dāng)使用基于目錄的格式時(shí),項(xiàng)目目錄中有一個(gè) .idea 項(xiàng)目目錄。

該 .idea 目錄包含一組配置文件(.xml)。每個(gè)文件只包含與某個(gè)功能區(qū)域相關(guān)的配置數(shù)據(jù)的一部分,該部分是在文件的名稱中反映出來(lái)的,例如:compiler.xml,encodings.xml,modules.xml。

幾乎所有的文件都包含項(xiàng)目本身的核心信息,例如組件模塊的名稱和位置,編譯器設(shè)置等。因此,這些文件可能(并且應(yīng)該)保持版本控制。

有一個(gè)例外的文件是:workspace.xml。它存儲(chǔ)您的個(gè)人設(shè)置,如 Windows(窗口)的位置和放置位置,VCS 和歷史記錄設(shè)置,以及與開發(fā)環(huán)境有關(guān)的其他數(shù)據(jù)。因此,您不太可能希望與同事共享此文件。

基于文件的格式

如果使用基于文件的格式,則在項(xiàng)目目錄中有兩個(gè)配置文件。其中一個(gè)文件具有 .ipr 擴(kuò)展并存儲(chǔ)核心項(xiàng)目信息。另一個(gè)文件具有 .iws 擴(kuò)展名,并存儲(chǔ)您的個(gè)人工作區(qū)設(shè)置。

該 .iws 文件不應(yīng)置于版本控制下,而應(yīng)在. ipr 文件中。

可以將基于文件的格式轉(zhuǎn)換為基于目錄的格式,請(qǐng)參閱轉(zhuǎn)換項(xiàng)目格式。

轉(zhuǎn)換項(xiàng)目格式

你可以將基于文件的格式轉(zhuǎn)換為基于目錄的格式:文件| 另存為基于目錄的格式(File | Save as Directory-Based Format)。因此,當(dāng)項(xiàng)目重新開啟時(shí),您可以刪除.ipr和.iws文件。

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

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)