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


89

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

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

还有其他解决方案吗?


Alt Shift W(或从Project Explorer右键单击以进入“显示于”上下文菜单)。然后是系统资源管理器。(就像在基于Eclipse Java开发工具版本的Spring Tool Suite 4中这样:3.18.100.v20190916-1045)
JGFMK

Answers:


85

10
不错的插件!我认为Eclipse在其标准发行版中肯定应该包含此便捷工具。
佐拉尔2012年

5
好的,安装过程中出现的许可证使我严肃地大声笑着,并渴望与同事共享。
杰伊·斯奈德

1
很棒的插件-完全满足我的要求(...除了发誓时的发誓,这让我怀疑它是否合法!)
Steve Chambers 2013年

简单而强大。谢谢劳里。
埃里亚斯·库巴拉

5
@CiaranGallagher,在“程序包资源管理器”中,右键单击某些文件/目录/文件夹。在上下文菜单中,选择“ 显示在->系统资源管理器”。这将打开Windows资源管理器。
阿卜杜勒2015年

53

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

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

要么

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

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

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


默认情况下,该命令(dbus-send ...)在CentOS 6和CentOS 7上失败。但是我正在创建一个RCP应用程序,我不希望我的用户必须手动执行此操作。有谁知道为什么dbus-send失败,或者为什么要使用首选项密钥,以便我可以通过编程方式对其进行更改?
MidnightJava

仅供参考,此处提供更多信息:help.eclipse.org/luna/…,我从这里的错误报告中获得:bugs.eclipse.org/bugs/show_bug.cgi?id=442562
MidnightJava

找到了带有插件间谍的首选密钥。我的另一个答案中的详细信息
MidnightJava

23

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


1
太好了,可以在Windows中使用!无需安装外部插件。
nephewtom 2013年

这对我有用,但是仍然可以通过上下文菜单访问所选资源的新创建程序吗?那将是理想的。
2013年

很棒!为我的Python编辑器做了相同的配置
Mike R

19

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

http://junginger.biz/eclipse/

它支持Windows,Mac OS X和Linux。


我现在正在使用eclipse juno和startexplorer 1.5.1在Ubuntu 12下为我工作
Tuan


2

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

进阶功能:

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

2

Windows资源管理器中打开目录的一种简便方法是在项目资源管理器中选择文件,然后Alt+Shift+WX


1

使用Eclipse PDE创建一个新的插件项目。将捆绑软件的Activator类挂接到Common Navigator API中,以接收对的选择IResource。对于每个IResource选定的对象,请使用FileLocator获取文件URI,您可以使用该文件URI构造java.io.File对象。然后可以使用Java 6 Desktop集成在操作系统的本机文件浏览器中打开

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

我希望此命令在上下文菜单中可用。有哪些相关接口?
纳季(Nennady Shumakher),2009年

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

0

在Linux平台上默认配置的命令(dbus-send ...)在CentOS 6和CentOS 7上失败。将其更改以nautilus "${selected_resource_parent_loc}"使其起作用。我从此文档页面获得了此信息,该文档页面是从此错误报告中获得的

我正在创建一个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引发错误,因为资源不是文件夹。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.