2

我希望能够从 Eclipse 3.6.2 中浏览文件系统。据我了解,这应该可以通过远程系统资源管理器实现,但是当我打开远程系统视图时,它是空的。如何让它显示我的文件系统?还是有另一种从 Eclipse 内部浏览文件的方法?

4

3 回答 3

1

使用 File -> New -> Folder 创建一个新文件夹

展开对话框底部的“高级”选项。选择最后一个选项(“链接文件夹”)将硬盘的某个文件夹“链接/映射”到项目中。

这就像一个软链接:它使硬盘中的文件和文件夹在新项目文件夹下可见。数据不会被复制,也不会被单元测试代码访问。

示例:您链接C:\/hd。然后,此测试将通过:

assertFalse( new File( "hd" ).exists() );

但是您可以从 Project 和 Package Explorer 视图中浏览整个硬盘。

[编辑]问题实际上是如何使用 Eclipse 访问远程文件(可能由 NFS 或网络共享等映射)。

没有令人满意的方法可以做到这一点。网络驱动器具有使它们成为问题的功能:

  1. 网络延迟和中断。
  2. 锁定
  3. 变更通知

第一个问题使 Eclipse 变慢(如果您有延迟),或者它甚至会在 Eclipse 等待文件 API 返回时挂起 UI。

然后有人可能锁定了一个文件(或者锁定不能可靠地工作,这以不同的方式更糟)。

最后,Eclipse 想要确保工作空间中的文件是“最新的”。为此,它具有在本地硬盘上运行良好(或多或少)的策略,但取决于您的文件服务器操作系统和错误,这可能会导致各种麻烦。

通常的解决方案是将文件移动到版本控制系统。这样,每个开发人员都可以拥有自己的副本,并且可以避免上述所有问题。

于 2012-06-01T09:57:47.860 回答
0

我不熟悉远程系统资源管理器。随着时间的推移,我习惯了一种解决方法。如果您打算浏览 FS 中的相同位置,请在您要检查的文件夹中创建一个新的 vanilla 项目。

我们正在使用此解决方法来保持应用程序服务器在视线范围内。

于 2012-06-01T09:40:41.760 回答
0

如果您想在 Windows Explorer/Mac Finder 中查看相应的 Eclipse 资源,则可以使用以下 Eclipse 插件。

https://code.google.com/p/show-file-on-disk/

于 2013-08-30T19:06:41.670 回答