【问题标题】:Is there an equivalent of "Add existing file" (to project) in Eclipse?在 Eclipse 中是否有相当于“添加现有文件”(到项目)?
【发布时间】:2011-11-24 08:08:04
【问题描述】:

我正在尝试将我的 Visual Studio 体验映射到 Eclipse。现在,我希望将文件系统中某处存在的文件添加到 Eclipse 中的项目中。我希望它被复制到项目源文件夹中。

目前,我只看到一种方法 - 切换到 Windows 资源管理器(在我的情况下为总指挥官)并自己复制文件,然后刷新项目。

我可以在不离开 Eclipse IDE 的情况下做同样的事情吗?

谢谢。

【问题讨论】:

  • 当它离开 Eclipse 时,您也可以将文件从 Windows 资源管理器中拖出并放入 Package Explorer 中。
  • 界面一点也不直观。 +1 至少引起了开发人员的注意。

标签: eclipse


【解决方案1】:

我遇到了同样的问题,但找到了另一个解决方案。

让我陈述我的问题,以便我们确定我们在谈论同一件事。

我在一个目录中有一个文件,其中有一堆代码文件,该目录中的一些文件显示为“在我的项目中”,并且一些文件丢失了。我希望丢失的文件出现在我的项目中。

我只是在我的项目中选择了文件夹,然后按“F5”或右键单击并选择“刷新”,文件就会出现在我的项目中。看起来这是这样做的预期方式。

【讨论】:

  • 这不是问题中描述的情况。
  • @mark,虽然这并不是所问的问题,但对于确实遇到此问题并在搜索时发现此问题的人来说,此答案仍然非常有用。
  • 这只是一个小修复。它不是在alt+s 上自动构建的;你必须打F5
【解决方案2】:

File->Import->General->File System 应该这样做。 在那里,您可以从某个文件系统文件夹中选择文件到您的项目 (into folder)。

【讨论】:

  • 这与Visual Studio中的“添加现有”不同,因为它只是将其添加到项目定义中,在eclipse中,这会尝试复制文件
  • @Keith 此对话框中的高级选项卡可让您链接到文件而无需复制。
  • 当文件已经在您想要的位置时,这不起作用。 (当某些 Eclipse 项目文件没有正确保存时,这发生在我身上——文件在那里但不在项目中)
  • 你们有谁知道为什么“下一步>”按钮在这些步骤之后会变灰吗?我尝试选择在“导入”对话框中可以找到的所有变体。
  • 是的,我不知道如何让 Eclipse 意识到已经在项目中正确位置的源文件(使用 IntelliJ IDEA 创建)应该是项目的一部分。这不应该那么难!
【解决方案3】:

更容易。只需将文件从资源管理器拖放到 Eclipse 中的正确包中。它会询问您是否要复制或链接文件。

【讨论】:

  • 绝妙的答案!拖放是实现这一目标的最简单方法。
【解决方案4】:

我是 Eclipse Luna(Windows 7 上的 64 位最新版本)的新手,但这对我有用:

  1. 复制您添加到项目中的预先存在的源文件。
  2. 在项目资源管理器中,右键单击您的项目并选择 新建 > 文件
  3. “新建文件”对话框中,您的项目名称/文件夹应显示为新(现有)源文件的父文件夹。
  4. 点击“新建文件”对话框底部的“高级”按钮。
  5. 选中“文件系统中的文件链接”复选框。
  6. 点击“浏览”并浏览到您预先存在的来源。
  7. 点击对话框底部的“完成”按钮。

【讨论】:

  • 这适用于单个文件,但不幸的是您不能选择多个文件
【解决方案5】:

就我而言,我必须:

  1. 右键单击项目名称
  2. 选择“关闭项目
  3. 再次右键单击(现已关闭)项目的名称
  4. 选择“打开项目

刷新对我不起作用。 :(

希望这对其他人有所帮助...

【讨论】:

  • 哇!谢谢你。我在两台机器上工作,并覆盖整个项目树以从一台机器移动到另一台机器。 (我知道这并不理想!)有时,源文件会从项目中退出(我不知道为什么)并出现错误。我也知道这可能与 OP 不同。但是,@thargenediad 你的回答是天赐之物:非常感谢!!
  • 不客气,@koan911!我很高兴我的经历可以帮助别人。 ?
【解决方案6】:

刚刚找到添加文件的最快方法:

  1. 使用文件浏览器将文件复制并粘贴到项目磁盘目录中。

  2. 在 Eclipse 项目浏览器中选择您的项目。

  3. 单击[鼠标右键]->刷新(或在 Windows 机器上按 F5)。

(在 Neon-4.6.2 上工作)

【讨论】:

    【解决方案7】:

    我刚刚开始工作。 YMMV

    我不认为它必须在那里,但我将我的文件 xyz.cpp 放入了我的项目的源目录。我的项目有一个名为 src 的源子目录,如 ProjName/src。

    右键单击项目名称(我的项目是打开的,只有一个打开)。 新->文件。输入文件名 xyz.cpp。点击确定或回车。

    该文件将在编辑器中打开并抱怨它是空的。关闭它而不保存。

    重新打开文件。它现在有了它的内容。

    【讨论】:

    • 在您的情况下,您应该可以按 F5(或右键单击项目并选择刷新)。 OP 不想手动复制文件。
    【解决方案8】:

    事实证明,只需将文件拖入 src 文件夹即可!

    【讨论】:

      【解决方案9】:

      将文件复制到项目目录后,右键单击该文件。选择 Properties... 在左侧窗格中选择 C/C++ Build。将有一个复选框“从构建中排除资源”取消选中该复选框。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-01-22
        • 2023-03-26
        • 2016-11-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-06-14
        相关资源
        最近更新 更多