【问题标题】:Reading Project Metadata from JetBrains IntelliJ ".idea" Directory从 JetBrains IntelliJ ".idea" 目录中读取项目元数据
【发布时间】:2017-09-20 12:01:48
【问题描述】:

我正在寻找有关从使用各种 JetBrains 程序创建的项目中的 .idea 目录中读取项目信息的信息/文档。

在 NetBeans 中,这相当简单:打开 nbproject/project.xml 并可以获得项目的名称以及项目类型(例如 org.netbeans.modules.php.project)。

使用.idea,我很难找到数据的确切位置。

具体来说,我正在寻找:

  1. 项目名称(如果与根目录名称不同)
  2. 创建项目时使用的确切软件(WebStorm vs. PhpStorm vs. PyCharm vs. RubyMine vs. [...])

【问题讨论】:

  • 你真的尝试过全文搜索吗?

标签: intellij-idea pycharm phpstorm webstorm jetbrains-ide


【解决方案1】:

项目名称(如果与根目录名称不同)

查看.idea/.name 文件(如果存在)——它是一个带有单行文本的纯文本文件。

创建项目时使用的确切软件(WebStorm vs. PhpStorm vs. PyCharm vs. RubyMine vs. [...])

AFAIK 中没有此类信息——所有产品都使用相同的文件夹/格式(嗯,IntelliJ 也可以使用 .ipr 文件 IIRC——legacy format)。

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

【讨论】:

  • 好点。模块并使用它们来尝试派生相应的软件。
  • @JDR 根据模块类型,这可能是一个非常疯狂的猜测......因为WEB_MODULE 可以被任何产品使用——PhpStorm/WebStorm/PyCharm/RubyMine/IntelliJ。使用File | New Project 并为(比如说)“Twitter Bootstrap”或“Foundation”创建一个——不会提示 IDE 是由什么创建的(除非您还会根据 .idea 文件夹中可能出现的其他文件来判断(更有可能)在某些 IDE 中(例如对 Java/Python/Ruby SDK 或其他特定语言的东西的引用)。
猜你喜欢
  • 2014-09-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-09-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多