我正在寻找一个用于Eclipse的小插件,该插件将允许从Package Explorer树中的当前选定资源上打开Windows资源管理器。
我知道Aptana Studio通过资源上的上下文菜单提供了此功能,但是它还有很多其他我不感兴趣的东西。
还有其他解决方案吗?
我正在寻找一个用于Eclipse的小插件,该插件将允许从Package Explorer树中的当前选定资源上打开Windows资源管理器。
我知道Aptana Studio通过资源上的上下文菜单提供了此功能,但是它还有很多其他我不感兴趣的东西。
还有其他解决方案吗?
Answers:
在Eclipse Luna中,然后选择一个资源,然后:
Alt + shift + W >系统资源管理器
要么
右键单击>显示在>系统资源管理器中
可以在此处配置打开系统资源管理器应执行的确切命令:
窗口>首选项>常规>工作区>用于启动系统资源管理器的命令
实际上,您可以通过内置的外部工具管理器来实现。以下是说明:http : //www.eclipsezone.com/eclipse/forums/t77655.html 我正在尝试使其与Nautilus一起使用。但是,正如我尝试的那样,它在Windows下工作。
StartExplorer在我的Ubuntu下无法运行,但是ExploreFS可以运行。你可以在这里找到它:
它支持Windows,Mac OS X和Linux。
下载OpenExplorer jar文件。我正在使用从https://github.com/samsonw/OpenExplorer/archives/master下载的OpenExplorer_1.5.0.v201108051513.jar 。
将其复制到eclipse / plugins文件夹中,然后重新启动Eclipse。这很方便。我建议有这个的日食用户。
Eclipse资源管理器是一个eclipse插件,可帮助您快速打开文件夹或在资源管理器中选择资源。它支持按键帮助,可以打开公共资源和所有Java元素位置,甚至库中的.jar。
进阶功能:
使用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:/"));
}
在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引发错误,因为资源不是文件夹。