【发布时间】:2011-07-20 09:47:02
【问题描述】:
我正在寻找一个很好的插件,它可以直接从 Eclipse 的编辑器窗口中显示 Windows Explorer 上下文菜单。有人知道这样的插件吗?
【问题讨论】:
-
试试 Aptana,他们的文件资源管理器视图中有很多 Windows/OS 集成,可以为您提供很多本机操作。
标签: windows eclipse eclipse-plugin contextmenu explorer
我正在寻找一个很好的插件,它可以直接从 Eclipse 的编辑器窗口中显示 Windows Explorer 上下文菜单。有人知道这样的插件吗?
【问题讨论】:
标签: windows eclipse eclipse-plugin contextmenu explorer
我对这个答案有点晚了,但是因为我在尝试找到解决方案时发现了这篇文章,所以我会在这里发布。 http://www.eclipsezone.com/eclipse/forums/t77655.html 有一个答案可以简单地解决这个问题。
在窗口 -> 外部工具 -> 外部工具配置下
(1) 创建一个新程序(在树中选择程序)
(2)将其命名为shell(或任何你想要的) (3) 将位置设置为${env_var:SystemRoot}\explorer.exe
(4) 将参数设置为 /select,${resource_loc}
(5) 运行它
对我来说,它出现在顶部的工具栏中,小外部工具运行(使用工具箱运行)
简单、有效且不需要任何安装,尤其是当我真正需要的是专注于一个文件并快速进入包含它的 windows 文件夹时。
【讨论】:
Run -> External Tools -> External Tools Configurations... 下,而不是 Window 下。
对于不想安装 Aptana(它有点大)的人,这里有一些用于 Eclipse 中的 Windows 上下文菜单的插件(以及更多):
尝试后有关 Eclipse 资源管理器菜单的更多信息:
因此,尽管 (3) StartExplorer 并没有真正的上下文菜单,并且所有内容都位于子菜单中,但我认为自定义命令占主导地位。它应该允许通过它的上下文菜单(要找到的命令)或通过从上下文菜单中克隆您想要的行为来实现您想要的。 似乎代码比其他代码更新得更晚(并且它支持多个平台)
【讨论】:
对于我的自定义粘贴,我没有使用来自 eclipse 的粘贴,我通过添加一个新命令创建了一个新的上下文菜单粘贴对象。 我已经为扩展 AbstractHandler 的命令添加了处理程序:PasteObjectsHandler。
命令
<command
categoryId="org.eclipse.ui.category.edit"
description="%pasteobjectscommand.description_xmsg"
id="com.test.pasteobjectscommand"
name="%pasteobjectscommand.name_xtit">
</command>
处理程序
<handler
class="com.test.PasteObjectsHandler"
commandId=" com.test.pasteobjectscommand ">
</handler>
公共类 PasteObjectsHandler 扩展 AbstractHandler {
@Override
public Object execute(ExecutionEvent event) {
Clipboard clipBoard = new Clipboard(Display.getDefault());
LocalTransfer instance = LocalTransfer.getInstance();
IResource clipboardData = (IResource) clipBoard.getContents(instance);
}
}
在处理程序中,我尝试在执行方法中访问剪贴板。我在这里得到空值。
【讨论】:
我写了一个可以打开Windows资源管理器上下文菜单的插件: ContextMenuPlugin
很久以前写的,现在还在维护。
【讨论】:
【讨论】:
Aptana,它会给你上下文菜单。
【讨论】: