【问题标题】:How to browse file systems in Eclipse?如何在 Eclipse 中浏览文件系统?
【发布时间】:2012-06-01 09:32:23
【问题描述】:

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

【问题讨论】:

    标签: eclipse


    【解决方案1】:

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

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

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

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

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

    但您可以从项目和包资源管理器视图中浏览整个硬盘。

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

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

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

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

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

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

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

    【讨论】:

    • 如果我理解正确,这需要我的工作区中已经有一个项目?
    • 是的。您可以创建一个“通用项目”,这样您就不必担心来自 Java 编译器的警告。或者,您可以将它们添加到现有项目中。
    • 创建文件夹似乎需要很长时间。也许这适用于较小的文件系统,但我在共享集线器环境中工作,因为我想要一些适用于共享 Eclipse 安装的不同用户的东西,我认为我不能使用你的解决方案。
    • 这很奇怪。创建链接根本不需要任何时间。您确定该文件夹在您的本地硬盘上吗?如果您以这种方式访问​​网络共享,网络问题可能会毁了您的一天。
    • 它不在我的本地硬盘上,它是一个共享环境。
    【解决方案2】:

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

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

    【讨论】:

    • 如果文件系统(至少是根目录)是只读的,这似乎不起作用,除非我误解了你。
    • 这似乎很有可能,因为 Eclipse 通常坚持在项目根文件夹中创建一个.project 文件。我不知道只读要求。
    【解决方案3】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-14
      • 2022-08-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-29
      相关资源
      最近更新 更多