如何在Eclipse中的所选资源上打开Windows资源管理器

时间:2009-11-04 09:35:57

标签: eclipse eclipse-plugin

我正在寻找一个Eclipse的小插件,允许在Package Explorer树中打开当前所选资源上的Windows资源管理器。

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

还有其他解决方案吗?

11 个答案:

答案 0 :(得分:86)

答案 1 :(得分:46)

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

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

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

可以在此处配置打开 System Explorer 应执行的确切命令:

窗口>偏好>一般>工作区>启动系统资源管理器的命令

答案 2 :(得分:23)

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

答案 3 :(得分:19)

StartExplorer在我的Ubuntu下不起作用,但是ExploreFS可以工作。你可以在这里找到它:

http://junginger.biz/eclipse/

它支持Windows,Mac OS X和Linux。

答案 4 :(得分:4)

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

将其复制到eclipse / plugins文件夹中并重启Eclipse。这很方便。我会推荐eclipse用户。

答案 5 :(得分:2)

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

高级功能:

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

答案 6 :(得分:1)

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

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

答案 7 :(得分:1)

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}\

答案 8 :(得分:0)

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

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

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

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

答案 9 :(得分:0)

Windows资源管理器中打开目录的一种简便方法是在Project Explorer中选择文件,然后按 Alt + Shift + W 并按 X

答案 10 :(得分:0)

我将 EasyShell插件用于Eclipse,它具有该功能以及更多功能。

看看:

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