我正在寻找一个好的插件,直接从Eclipse的编辑器窗口显示Windows资源管理器上下文菜单。有人知道这样的插件吗?
答案 0 :(得分:8)
我对这个答案有点迟了,但是因为我在试图找到解决方案时找到了这篇文章,我会在这里发布。在http://www.eclipsezone.com/eclipse/forums/t77655.html有一个答案可以解决这个问题。
窗口下的- >外部工具 - >外部工具配置
(1)创建一个新程序(在树中选择程序)
(2)将它命名为shell(或任何你想要的) (3)将位置设置为$ {env_var:SystemRoot} \ explorer.exe
(4)将参数设置为/ select,$ {resource_loc}
(5)运行它
对我来说,它出现在顶部的工具栏中,运行一点点外部工具(使用工具箱运行)
简单,有效且不需要任何安装,尤其是当我真正需要的是将文件聚焦时,并快速进入包含它的Windows文件夹。
答案 1 :(得分:7)
对于那些不想安装Aptana的人(它有点大),这里有一些用于eclipse中的Windows上下文菜单的插件(以及更多):
关于Eclipse资源管理器菜单的更多信息:
所以,虽然(3) StartExplorer 实际上没有上下文菜单,并且所有内容都位于子菜单中,但我认为自定义命令占主导地位。它应该允许通过它的上下文菜单(找到命令)或通过从上下文菜单克隆你想要的行为来实现你想要的。 似乎代码已经比其他代码更新(并且它支持多个平台)
答案 2 :(得分:0)
对于我的自定义粘贴,我没有使用来自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>
public class PasteObjectsHandler扩展了AbstractHandler {
@Override
public Object execute(ExecutionEvent event) {
Clipboard clipBoard = new Clipboard(Display.getDefault());
LocalTransfer instance = LocalTransfer.getInstance();
IResource clipboardData = (IResource) clipBoard.getContents(instance);
}
}
在处理程序中,我尝试在execute方法中访问剪贴板。我在这里得到零。
答案 3 :(得分:0)
我编写了一个可以打开Windows资源管理器上下文菜单的插件: ContextMenuPlugin
我很久以前写过它,但我仍然保留它。
答案 4 :(得分:0)
答案 5 :(得分:-1)
Aptana,它会给你上下文菜单。