【问题标题】:Eclipse workspace equivalent in IntelliJ?IntelliJ中等效的Eclipse工作区?
【发布时间】:2015-05-26 16:10:54
【问题描述】:

IntelliJ IDEA Q&A for Eclipse Users 中说 Eclipse Workspace 相当于 IntelliJ 术语中的“项目”,而 Eclipse 的项目相当于 IntelliJ 的模块。

但是在我创建了一个项目untitled然后创建了模块untitled2之后,我得到了下面的图片

我认为untitled 是一个项目,untitled2 是一个模块,但两者都有 src 子文件夹并列在

所以,两者都是不同级别的模块。这是正确的吗?

是否可以在与untitled 相同级别创建模块untitled3?

如何在没有最顶层的情况下创建多个相同级别的模块?

【问题讨论】:

标签: java intellij-idea projects-and-solutions


【解决方案1】:

如果要模拟Eclipse的工作流程,首先要创建一个空项目(~工作区):

New Project > Empty Project

现在您可以创建单独的模块(~项目)以完全按照您的意愿显示:

您也可以选择untitled2,按F6 (Refactor > Move) 并将其在您的目录中上移一级。在创建untitled3 时,您可以为您的模块指定文件夹(使用IdeaProjects 而不是untitled)。

【讨论】:

  • 您想将其移动到IdeaProjects 目录,而不是untitled 目录(其中untitled2 已经存在,因此出现消息)。从文本框中的路径中删除untitled。
  • 嗯...这行得通,谢谢。但是现在文件系统中的项目代表在哪里? IntelliJ如何知道模块列表?
  • 您的项目模块在.idea/modules.xml 中列出。您的 .idea 文件夹(类似于 Eclipse 中的 .settings)位于 .../IdeaProjects/ 或 .../IdeaProjects/untitled/ 中。
  • 嗯...它在untitled。因此,尽管事实上两个模块看起来是相同的,但其中只有一个模块被 .idea 文件夹“标记”了......好的,会挖掘更多,谢谢。
  • 那是因为untitled 是您创建项目时唯一的模块。如果您遵循我的“空项目”提示,您将在根目录中看到 .idea 文件夹,而在不同子文件夹中看到模块(不包括 .idea)。
【解决方案2】:

您需要的所有信息都是here。 JetBrains 有一个很棒的指南,叫做“使用模块”。

【讨论】:

    【解决方案3】:

    工作区等效术语是指 intellij 中的项目窗口。它将由等效于 Eclipse 中各个项目的模块组成。

    编辑:您可以右键单击untitled 模块并转到Open Module Settings。并在项目设置中选择Modules。使用+ 符号,您可以选择创建新模块。这应该创建与untitled 相同级别的新模块

    【讨论】:

      【解决方案4】:

      可以在任何级别和任何位置创建模块,而与项目位置无关。您可以安全地删除“父”模块。

      【讨论】:

      • 删除后如何重新创建?
      • 但是如何保证它是顶级的呢?
      • 您在一个既不是其他模块的子文件夹也不是父文件夹的文件夹中创建它。
      • 但在我的情况下,untitled 位于untitled2 的父文件夹中。因此,一旦我删除了untitled,我将无法重新创建它?
      猜你喜欢
      • 2012-02-10
      • 1970-01-01
      • 2015-10-23
      • 1970-01-01
      • 2011-05-14
      • 1970-01-01
      • 1970-01-01
      • 2021-07-31
      • 2017-12-15
      相关资源
      最近更新 更多