【问题标题】:Moving project to another folder in Eclipse将项目移动到 Eclipse 中的另一个文件夹
【发布时间】:2010-08-13 17:54:08
【问题描述】:

我通常将我的工作项目放在桌面上的文件夹中。完成后,我只需将它们移至c:\dev\。问题是我正在以一种相当古老的方式来做这件事。

1. move project files
2. delete project on Eclipse
3. create new project on Eclipse on the new location

你们如何移动项目?

如果我可以更改:文件 -> 属性 -> 资源 -> 位置 路径,那就太简单了!

移动示例:

c:\user\desktop\project_123
c:\dev\project_123

【问题讨论】:

  • 你有你的答案,但是 JFYI:你不应该在删除 Eclipse 工作区中的项目之前移动项目文件(即你应该做 2.,然后 1.),除非你关闭先说项目。否则,您可能会收到错误消息,最终可能会导致工作空间混乱。

标签: eclipse eclipse-pdt


【解决方案1】:

在 Package Explorer 中右键单击 Eclipse 项目,选择 Refactor,然后选择 Move... 在出现的对话框中,输入或导航到新位置并单击 OK。这也将保留您的 CVS 或其他 SCM 元数据,但也会带来您的所有修改,并且您不会失去工作集、启动配置或 Eclipse 与您的项目相关联的其他内容中的任何成员资格。

【讨论】:

  • +1 这似乎是您需要切换到 Java 透视图以打开包资源管理器以移动 C/C++ 项目的 Eclipse 怪事之一……至少似乎可以正常工作对于 makefile 项目。
  • 文件.. 移动打开相同的对话框。 [Eclipse:Indigo 服务版本 1]
  • 只是一个指针,它会自动将项目名称附加到指定的路径,因此例如 D:\Source\MyProject 应该移动到 D:\OtherSource 而不是 D:\OtherSource\MyProject - 后者将导致 D:\OtherSource\MyProject\MyProject跨度>
  • 回答我上面的抱怨:这也可以从导航器中获得(窗口>显示视图>其他..)。
  • 我试图在 Eclipse-cdt (Luna) 中找到 Package Explorer,但我找不到它(Windows > Show View > Other > "explo")。有谁知道如何更改项目路径?
【解决方案2】:

使用 Eclipse 的移动菜单项

打开导航器视图,右键单击您的项目并单击移动。然后选择目标目录。

Navigator View > Right Click > Move

请注意,它似乎在 Package Explorer 中不起作用(至少在 Neon 中不起作用)。 Package Explorer 中的移动对话框不同,因此请使用 Navigator 窗口。

【讨论】:

  • 或者更强大的“项目浏览器”视图。
  • 似乎我无法通过«项目资源管理器»视图这样做,但仅适用于某些项目。感谢您使用 «Navigator» 视图的回答,非常感谢
  • 这对我来说是正确的答案 - 谢谢。在我的例子中——使用带有 CDT 的 Eclipse Oxygen——只有导航器视图有一个可用的“移动”选项。在 Project Explorer 视图中,如果项目已打开或关闭,则 Move 选项将显示为灰色。
  • 太棒了!在适用于 C/C++ 开发人员版本的 Eclipse IDE 中完美运行:Oxygen.3a Release (4.7.3a)。
  • 在 Neon 下不适合我,movenavigatorexplorer 中是一样的
【解决方案3】:

我不知道自这篇文章发布之日起eclipse是否进行了修改... 在我的例子中,我手动移动了一个项目文件夹,我希望 Eclipse 在这个新位置打开项目。这就是我所做的(它似乎有效)。

  • (我使用的是 eclipse "helios" v 3.6.2)

  • 文件菜单 |导入...

  • 一般 |现有项目进入 Workspace

  • 选择根目录 = 项目在新位置的顶层目录

  • 完成

【讨论】:

  • 这是否会导入原始项目中存在的所有特定于项目的 Eclipse 设置?
【解决方案4】:

我在 Eclipse 中很少有不受源代码控制的项目,所以我需要做的就是在新位置检查项目。

如果您没有源代码控制,Eclipse 可以开箱即用地与 CVS 一起工作,并且将 CVS 设置为在没有服务器的情况下在本地运行非常简单:http://www.tortoisecvs.org/faq.html#cvsinit

【讨论】:

  • 感谢您的意见!我所有的项目也都在使用 Mercurial 的 CVS 上,所以我可以轻松地在文件系统中更改它们而无需麻烦。我也明白,也许更简单的方法是使用 Eclipse 的内置机制导出/导入项目。只是在寻找更简单的解决方案(例如更改位置路径!);)
  • 尽管这真的不是我想要的,但我猜你的答案是完全有效的,所以我会接受。谢谢!
  • @Frankie,我同意,我希望看到一个选项让 Eclipse 重命名项目源所在的实际磁盘文件夹。我不知道为什么这不是一个选项跨度>
  • 它有效,在某些情况下它可能是唯一有效的解决方案(=>:+1),但远非最佳。
【解决方案5】:

当一切都失败时:

将一个 Eclipse 项目从一个目录(我们称之为 old_dir)复制到另一个目录(我们称之为 new_dir):

  1. 打开 Eclipse 并在 new_dir 中指定复制的工作目录。

  2. 一旦它在这个 new_dir 中打开项目,Project Explorer 选项卡下列出的项目可能仍然是 old_dir 中包含的项目(您可以通过右键单击每个项目并依次执行以下操作来检查它:“资源 -> 已链接资源”以查看路径变量值)。因此,必须将它们从该工作空间中移除。从 Project Explorer 选项卡中删除 Nios 2 应用程序项目和 BSP 项目,方法是右键单击它并选择删除选项,这将弹出一个新窗口。在弹出窗口中,确保删除磁盘上的项目内容复选框未选中,然后单击确定删除项目。否则,它将从您复制项目的 old_dir 中删除它。

  3. 在 Project Explorer 选项卡区域中右键单击 → 导入 → 常规 → 现有项目到 Workspace 并从 new_dir 添加复制的 Nios2 应用程序项目和 BSP 项目。

  4. 在Project Explorer Tab Area右击→Index→Rebuild,否则Nios2 Application Project将无法使用BSP Project提供的includes。

  5. 点击项目→清理→确定清理并重建整个项目。

  6. 使用控制台与 NIOS 对话时,请确保 elf 的路径也更新到新的项目目录!

【讨论】:

    【解决方案6】:

    我将整个项目复制到一个新目录。将 Eclipse 设置为新工作区后,它会立即识别该项目。因此,没有什么可做的了。我使用面向 C/C++ 开发人员的 Eclipse IDE,版本 Luna Service Release 2 (4.4.2)。

    【讨论】:

      【解决方案7】:

      右键单击您的项目->复制。

      右键单击项目资源管理器的可用空间并右键单击->粘贴。

      选择新文件夹和项目名称。

      【讨论】:

        【解决方案8】:

        对于 Eclipse Oxygen,要移动 Java 项目,djb 接受的答案效果很好(以我刚才的经验),除了阅读了 Basic 2012 年 5 月 14 日的评论在 9 点 27 分,我尝试将我的项目 XMLDiff 添加到 C:...\SVN\trunk\Internal Projects,但由于相当神秘的消息而失败:

        移动资源时遇到的问题。

        资源已存在于磁盘上。

        我不得不通过在浏览对话框中创建一个新文件夹 XMLDiff 将项目移动到 C:...\SVN\trunk\Internal Projects\XMLDiff,结果是 C:...\SVN\trunk \Internal Projects\XMLDiff,而不是 C:...\SVN\trunk\Internal Projects\XMLDiff\XMLDiff。

        所以这在 Basic 2012 年的体验和 Eclipse.3 之间肯定发生了变化。

        【讨论】:

          【解决方案9】:

          日食氧气

          项目属性 -> 资源 -> 链接资源 -> 链接资源(选项卡)

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2019-03-09
            • 1970-01-01
            相关资源
            最近更新 更多