【问题标题】:Should renaming a project in Eclipse also rename project folder on file system?在 Eclipse 中重命名项目是否也应该重命名文件系统上的项目文件夹?
【发布时间】:2012-03-03 03:04:45
【问题描述】:

在 Eclipse 中重命名项目是否也应该重命名文件系统上的项目文件夹?

即使我在 Eclipse 上重命名文件,我的项目文件系统名称也保持不变。

我应该手动将文件系统上的项目重命名为 Eclipse 上的相同吗?

【问题讨论】:

    标签: eclipse m2eclipse


    【解决方案1】:

    如果项目是在选中“使用默认位置”复选框的情况下创建的(意味着项目是在工作区目录中创建的),重命名项目似乎只会重命名底层文件系统目录。如果您创建一个项目并在工作区之外指定一个自定义位置,则在 Eclipse 中重命名该项目不会重命名项目的主机目录。在这种情况下,您可能希望:

    1. 在 Eclipse 中重命名项目(这将更新所有内部引用和 .project 文件)
    2. 从 Eclipse Workbench 视图中删除项目(确保在删除确认对话框中选择“删除文件内容”选项)。
    3. 重命名文件系统中项目的目录。
    4. 将项目重新导入您的 Eclipse 工作区。

    得知这一点我很惊讶(我用 Eclipse 3.7 对其进行了测试),但这对我来说似乎是合乎逻辑的。这个想法是工作空间文件夹中的项目被认为是“在 Eclipse 控制下”,而不是位于文件系统上任意位置的项目。

    【讨论】:

    • 是的,我试图重命名的项目位于 Eclipse 工作区之外。谢谢你。
    • 这也意味着即使它最初是在工作空间中创建的,与 Git 存储库共享(右键单击 > 团队 > 共享项目)也会导致后续重命名不会影响底层文件系统目录。
    • 在netbeans中它只使用<name>renamed-name</name>标签就可以工作,它不会在文件夹上重命名,但eclipse我们应该从文件夹本身重命名。
    • 'Package Explorer' 视图 -> 右键单击​​项目 -> 重构 -> 移动。无需删除并重新导入。
    【解决方案2】:

    使用 Refactor 重命名项目名称。它也会重命名文件系统中的文件/文件夹。

    【讨论】:

    • " 它也会重命名文件系统中的文件/文件夹" 不,它不会,至少在我的 Eclipse 3.7.1 版本中不会。据我所知,在 Eclipse 中重命名项目与使用 Refactor 重命名相同。
    • 这些是我的 Eclipse 详细信息版本:3.4.1 构建 ID:M20080911-1700。我试过如上所示,它有效。
    • 只有在项目最初是使用默认位置(直接在工作区文件夹中)创建的情况下才有效。见我上面的回答。
    • 在 Eclipse Oxygen (4.7) 中通过“重命名”重构项目名称不会重命名底层文件系统中的文件夹。
    【解决方案3】:

    菜单 -> 重构 -> 移动...(Shift + Alt + V)。

    在此窗口中,您可以更改文件夹名称,也可以完全更改路径。

    【讨论】:

      【解决方案4】:

      如果文件夹名称很重要,请手动更改。请记住,您将不得不重新打开或重新将项目导入到 Eclipse 中。重命名文件夹后,Eclipse 将不知道在哪里找到它。

      【讨论】:

        【解决方案5】:

        在 Eclipse Oxygen (4.7) 中,移动选项是灰色的,重命名项目不会重命名目录。但是,如果您切换到 Navigator 视图(可能需要在 Window > Show View > Navigator 下找到它),Move 选项将可用,它将重命名项目的目录。

        这比重新创建或重新导入项目要快得多。

        【讨论】:

          【解决方案6】:

          使用 eclipse Neon 4.6.3,重命名不起作用。你必须按照 E-Ritz 在他的回答中所说的去做。

          还值得一提,如果您将项目作为 Maven 项目导入(通过 Import... -> Existing Maven Projects),项目名称将取自 pom.xml 而不是文件夹。因此,您还应该更改 pom 的 <name>my-project-name</name> 部分

          【讨论】:

            【解决方案7】:

            如果您的项目是要重命名的 Maven 项目,请执行以下步骤:

            1. 在您的项目中打开上下文菜单 > 重构 > 重命名 Maven 工件。
            2. 更改组或 ID。
            3. 选中“重命名工作区中的 Eclipse 项目”。
            4. 按确定按钮。
            5. 通过上下文菜单 > Maven > 更新项目更新 maven 项目。

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 2011-06-01
              • 2012-12-27
              • 1970-01-01
              • 1970-01-01
              • 2021-04-13
              • 2020-08-26
              • 2011-05-13
              • 1970-01-01
              相关资源
              最近更新 更多