【问题标题】:How to open windows explorer on selected resource in Eclipse如何在 Eclipse 中的选定资源上打开 Windows 资源管理器
【发布时间】:2010-12-12 23:02:28
【问题描述】:

我正在寻找一个用于 Eclipse 的小插件,它允许在包资源管理器树中当前选定的资源上打开 Windows 资源管理器。

我知道 Aptana Studio 通过资源上的上下文菜单提供此功能,但它还有很多我不感兴趣的其他内容。

还有其他解决方案吗?

【问题讨论】:

  • Alt Shift W (或从项目资源管理器中右键单击以获取“显示在”上下文菜单)。然后是系统资源管理器。 (在基于Eclipse Java Development Tools Version: 3.18.100.v20190916-1045的Spring Tool Suite 4中是这样的)

标签: eclipse eclipse-plugin


【解决方案1】:

【讨论】:

  • 不错的插件!我认为 Eclipse 绝对应该在其标准版本中包含这个方便的工具。
  • 好的,安装时出现的许可证让我大笑起来,并渴望与同事分享。
  • 很棒的插件 - 正是我想要的(......除了在许可证上发誓,这让我怀疑它是否合法!)
  • 简单而强大。谢谢劳里。
  • @CiaranGallagher,在包资源管理器中,右键单击某个文件/目录/文件夹。在上下文菜单中,选择显示在 -> 系统资源管理器。这应该会打开 Windows 资源管理器。
【解决方案2】:

Eclipse Luna 及以后选择一个资源,然后:

Alt + shift + W > 系统资源管理器

右键单击 > 显示 > 系统资源管理器

打开系统资源管理器应该执行的确切命令可以在这里配置:

窗口 > 首选项 > 常规 > 工作区 > 启动系统资源管理器的命令

【讨论】:

  • 默认情况下存在的命令(dbus-send ...)在 CentOS 6 和 CentOS 7 上失败。我可以将其更改为 'nautilus "${selected_resource_parent_loc}"' 并且有效。但我正在创建一个 RCP 应用程序,我不希望我的用户必须手动执行此操作。有谁知道为什么 dbus-send 失败,或者这个偏好键是什么,所以我可以以编程方式更改它?
  • FYI 更多信息在这里:help.eclipse.org/luna/…,我从这里的错误报告中得到:bugs.eclipse.org/bugs/show_bug.cgi?id=442562
  • 通过插件 spy 找到了 pref 键。详细信息在我的单独答案中
【解决方案3】:

实际上,您可以通过内置的外部工具管理器来做到这一点。 以下是说明:http://www.eclipsezone.com/eclipse/forums/t77655.html 我正试图让它与 Nautilus 一起工作。但是,我试过了,它可以在 Windows 下运行。

【讨论】:

  • 很好,可以在 Windows 中使用!无需安装外部插件。
  • 这对我有用,但无论如何可以通过所选资源的上下文菜单访问新创建的程序?那将是理想的。
  • 效果很好!为我的 Python 编辑器做了同样的配置
【解决方案4】:

StartExplorer 在我的 Ubuntu 下无法运行,但 ExploreFS 可以。你可以在这里找到它:

http://junginger.biz/eclipse/

它支持 Windows、Mac OS X 和 Linux。

【讨论】:

  • 我现在在 Ubuntu 12 下使用 eclipse juno 和 startexplorer 1.5.1 为我工作
【解决方案5】:

下载 OpenExplorer jar 文件。我正在使用从https://github.com/samsonw/OpenExplorer/archives/master下载的OpenExplorer_1.5.0.v201108051513.jar。

将其复制到您的 eclipse/plugins 文件夹中并重新启动 Eclipse。这派上用场了。我会推荐 Eclipse 用户有这个。

【讨论】:

    【解决方案6】:

    Eclipse Explorer是一个eclipse插件,可以帮助你在资源管理器中快速打开文件夹或选择资源。它支持按键辅助,可以打开公共资源和所有java元素位置,甚至库中的.jar。

    高级功能:

    • 支持所有 Java 元素浏览器
    • 支持按键助手(默认Ctrl + `
    • 支持 Windows 和 Linux 平台
    • 支持自动选择文件(仅限Windows)

    【讨论】:

      【解决方案7】:

      Windows 资源管理器 中打开目录的简单方法是在项目资源管理器中选择文件并按 Alt+ Shift+W 并按 X

      【讨论】:

        【解决方案8】:

        使用 Eclipse PDE 创建一个新的插件项目。将包的 Activator 类挂接到 Common Navigator API 以接收IResource 的选择。对于每个选定的IResource,使用FileLocator 获取文件URI,您可以使用它构造java.io.File 对象。然后可以使用 Java 6 桌面集成在操作系统的本机文件资源管理器中打开它:

            if (Desktop.isDesktopSupported()) {
                Desktop desktop = Desktop.getDesktop();
                desktop.open(new File("C:/"));
            }
        

        【讨论】:

        • 我希望在上下文菜单中提供此命令。与之相关的接口是什么?
        【解决方案9】:
        open explorer in eclipse
            - in eclipse -> external tools configurations
            - in program tree -> new
                name: OpenExplore
                localtion: C:\Windows\explorer.exe
                Arguments: /select,${selected_resource_loc}\
        

        【讨论】:

          【解决方案10】:

          Linux 平台上默认配置的命令 (dbus-send ...) 在 CentOS 6 和 CentOS 7 上失败。将其更改为 nautilus "${selected_resource_parent_loc}" 使其工作。我从这个documentation page 得到这个信息,我从this bug report 得到这个信息。

          我正在创建一个 RCP 应用,我不希望我的用户必须手动更改此设置。使用插件 spy 我找到了相关的偏好存储和密钥。所以这个非 API 调用将以编程方式设置首选项:

              IDEWorkbenchPlugin.getDefault().getPreferenceStore().setValue(IDEInternalPreferences.WORKBENCH_SYSTEM_EXPLORER,
          "nautilus \"${selected_resource_parent_loc}\"");
          

          对于较新版本的 nautilus,您可以指定 ${selected_resource_loc},在这种情况下,它会打开父文件夹并选择指定的资源。我在 nautilus v 3.14 中观察到了这一点,但 2.28 版抛出错误是资源不是文件夹。

          【讨论】:

            【解决方案11】:

            我为 Eclipse 使用 EasyShell 插件,它具有该功能等等。

            看看那个:

            https://anb0s.github.io/EasyShell/

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 2012-06-25
              • 1970-01-01
              • 2022-07-27
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2012-02-18
              相关资源
              最近更新 更多