从 JetBrains IntelliJ“.idea”目录中读取项目元数据
Reading Project Metadata from JetBrains IntelliJ ".idea" Directory
我正在寻找 information/documentation 关于从使用各种 JetBrains 程序创建的项目中的 .idea
目录读取项目信息的信息。
在 NetBeans 中,它非常简单:您打开 nbproject/project.xml
并可以获得项目名称以及项目类型(例如 org.netbeans.modules.php.project
)。
使用 .idea
,我很难找到数据的最终位置。
具体来说,我正在寻找:
- 项目名称(如果与根目录名称不同)
- 创建项目的具体软件(WebStorm vs. PhpStorm vs. PyCharm vs. RubyMine vs. [...])
Name of the project (if different from root directory name)
查看 .idea/.name
文件(如果存在)——这是一个只有一行文本的纯文本文件。
Exact software the project was created with (WebStorm vs. PhpStorm vs. PyCharm vs. RubyMine vs. [...])
AFAIK 中没有这样的信息——所有产品都使用相同的 folder/format(好吧,IntelliJ 也可以使用 .ipr
文件 IIRC——legacy format)。
不同的 IDE 可能使用不同类型的模块:例如PhpStorm/WebStorm 仅使用 WEB_MODULE
-- 查看 .iml
文件。
我正在寻找 information/documentation 关于从使用各种 JetBrains 程序创建的项目中的 .idea
目录读取项目信息的信息。
在 NetBeans 中,它非常简单:您打开 nbproject/project.xml
并可以获得项目名称以及项目类型(例如 org.netbeans.modules.php.project
)。
使用 .idea
,我很难找到数据的最终位置。
具体来说,我正在寻找:
- 项目名称(如果与根目录名称不同)
- 创建项目的具体软件(WebStorm vs. PhpStorm vs. PyCharm vs. RubyMine vs. [...])
Name of the project (if different from root directory name)
查看 .idea/.name
文件(如果存在)——这是一个只有一行文本的纯文本文件。
Exact software the project was created with (WebStorm vs. PhpStorm vs. PyCharm vs. RubyMine vs. [...])
AFAIK 中没有这样的信息——所有产品都使用相同的 folder/format(好吧,IntelliJ 也可以使用 .ipr
文件 IIRC——legacy format)。
不同的 IDE 可能使用不同类型的模块:例如PhpStorm/WebStorm 仅使用 WEB_MODULE
-- 查看 .iml
文件。