Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否有一个相当于;添加现有文件";(要投影)在Eclipse中?_Eclipse - Fatal编程技术网

是否有一个相当于;添加现有文件";(要投影)在Eclipse中?

是否有一个相当于;添加现有文件";(要投影)在Eclipse中?,eclipse,Eclipse,我正在尝试将我的VisualStudio体验映射到Eclipse上。现在,我希望将文件系统中某个地方存在的文件添加到Eclipse中的项目中。我希望它被复制到项目源文件夹 目前,我只看到一种方法——切换到windows资源管理器(在我的例子中是total commander),自己复制文件,然后刷新项目 我可以在不离开EclipseIDE的情况下做同样的事情吗 谢谢。文件->导入->常规->文件系统应该可以。 在那里,您可以将文件从某个文件系统文件夹中选择到项目中(到文件夹中)。我刚刚完成了这项

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

目前,我只看到一种方法——切换到windows资源管理器(在我的例子中是total commander),自己复制文件,然后刷新项目

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


谢谢。

文件->导入->常规->文件系统应该可以。
在那里,您可以将文件从某个文件系统文件夹中选择到项目中(
到文件夹中)

我刚刚完成了这项工作。YMMV

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

右键单击项目名称(我的项目已打开,并且是唯一打开的项目)。 新建->文件。输入文件名xyz.cpp。单击“确定”或按enter键

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


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

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

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

让我陈述我的问题,这样我们就可以确定我们谈论的是同一件事

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

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

就我而言,我必须:

  • 右键单击项目名称
  • 选择“关闭项目”
  • 再次右键单击(现已关闭)项目的名称
  • 选择“打开项目”
  • 提神对我不起作用(


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

    事实证明,只需将文件拖动到src文件夹中就行了!

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

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

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

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

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

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


  • (在Neon-4.6.2上使用过)

    当文件离开eclipse时,您也可以将文件从windows资源管理器中拖出并放到软件包资源管理器中。界面一点也不直观。+1至少可以引起开发人员的注意。这与“添加现有”不同在VisualStudio中,由于它只是将其添加到项目定义中,所以在eclipse中,它尝试复制files@Keith此对话框中的“高级”选项卡允许您在不复制的情况下链接到文件。如果文件已位于您希望的位置,则此选项不起作用。(当某个eclipse项目文件没有正确保存时发生了这种情况-该文件在那里,但不在项目中)你们知道为什么在这些步骤之后“下一步>”按钮会变灰吗?我已经尝试选择了在“导入”中可以找到的所有变体是的,我不知道如何让Eclipse意识到一个已经在项目中正确位置的源文件(使用IntelliJ IDEA创建)应该是项目的一部分。这应该不会太难!在您的情况下,您应该可以点击F5(或者右键单击项目并选择刷新)。OP不想手动复制文件。这不是问题中描述的情况。@mark,虽然这不是所问的问题,但此答案对于有此问题并在搜索时发现此问题的人仍然非常有用。这只是一个小修复。它不是自动构建在
    alt+s
    上的;您必须点击
    F5
    取而代之。哇!谢谢。我在两台机器上工作,我覆盖整个项目树以从一台机器移动到另一台机器。(我知道这并不理想!)有时,源文件会从项目中丢失(我不知道为什么)错误出现了。我知道这可能与OP的情况不同。但是,你的回答@thargenediad是天赐的:非常感谢!!不客气,@koan911!我很高兴我的经验可以帮助其他人。这对单个文件很有效,但你不能选择多个文件,不幸的是,回答很简单!拖放下降是实现这一目标的最简单方法。