2017-04-23 48 views
0

我在查找有關使用各種JetBrains程序創建的項目中從.idea目錄中讀取項目信息的信息/文檔。從JetBrains中讀取項目元數據IntelliJ「.idea」目錄

在NetBeans中,它非常簡單:打開nbproject/project.xml,可以獲取項目名稱以及項目類型(例如org.netbeans.modules.php.project)。

隨着.idea,我很難找到數據的確切位置。

具體來說,我在尋找:

  1. 項目名稱(如果從根目錄名稱不同)
  2. 精確的軟件項目是用(WebStorm與PhpStorm與PyCharm與RubyMine的創建對[...])項目
+0

您是否真的嘗試過全文搜索? – Meo

回答

2

名稱(如果從根目錄名稱不同)

查看.idea/.name文件(如果存在) - 它是純文本文件,包含單行文本。

項目與創建

精確軟件(WebStorm與PhpStorm與PyCharm主場迎戰主場迎戰的RubyMine [...])

裏面有AFAIK沒有這樣的信息 - 所有產品都使用相同的文件夾/格式(好吧,IntelliJ也可以使用.ipr文件IIRC - legacy format)。

不同的IDE可能使用不同類型的模塊:例如, PhpStorm/WebStorm只使用WEB_MODULE - 查看.iml文件。

+0

偉大的重點。模塊並使用它們來嘗試導出相應的軟件。 – JDR

+0

@JDR根據模塊類型,這可能是一個非常瘋狂的猜測。因爲任何產品都可以使用「WEB_MODULE」 - PhpStorm/WebStorm/PyCharm/RubyMine/IntelliJ。使用'File |新建項目「並創建一個用於(可以說)」Twitter Bootstrap「或」基礎「的項目 - IDE將不會創建它(除非您還將通過'.idea'文件夾中的其他文件來判斷可能出現的文件(更可能)在某些IDE中(例如引用Java/Python/Ruby SDK或其他語言特定的東西))。 – LazyOne