在 Eclipse 中是不是有相当于“添加现有文件”(到项目)?

Posted

技术标签:

【中文标题】在 Eclipse 中是不是有相当于“添加现有文件”(到项目)?【英文标题】: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 至少引起了开发人员的注意。 【参考方案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 位最新版本)的新手,但这对我有用:

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

【讨论】:

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

就我而言,我必须:

    右键单击项目名称 选择“关闭项目” 再次右键单击(现已关闭)项目的名称 选择“打开项目

刷新对我不起作用。 :(

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

【讨论】:

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

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

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

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

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

(在 Neon-4.6.2 上工作)

【讨论】:

【参考方案7】:

我刚刚开始工作。 YMMV

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

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

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

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

【讨论】:

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

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

【讨论】:

【参考方案9】:

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

【讨论】:

以上是关于在 Eclipse 中是不是有相当于“添加现有文件”(到项目)?的主要内容,如果未能解决你的问题,请参考以下文章

vb.net怎么添加类

从 Eclipse 调试 JSP

在mac下idea的常用快捷键如下,下面的快捷键都亲自试用,并有一些和eclipse对比的说明 alt+f7查找在哪里使用 相当于eclipse的ctrl+shift+G command+alt+

005.Android Studio工具是否有workspace?如何更改已建项目所在的路径?(相当于Eclipse中的workspace)

Python:inotify、concurrent.futures - 如何添加现有文件

Android Studio中的Module是指啥