2011-10-29 39 views
8

我想写一个Eclipse插件,它将一个项目添加到Eclipse JDT中的Refactor菜单中?我怎样才能做到这一点?在Eclipse中添加菜单项

非常感谢

+0

写一个Eclipse插件? –

+0

我是,但我如何在重构菜单中添加一个选项,例如“我的新动作”? – user807496

+0

我不知道。但是你至少可以在你的问题中提到你想写一个eclipse插件,并且这个插件应该添加一个新的菜单项。你的问题听起来像一些eclipse用户想要在菜单中放置一个任意的现有操作。 –

回答

-2

您可以编写一个使用平台命令框架的插件。有关详细信息,请参阅官方wiki页面,其中提供了几个教程链接:http://wiki.eclipse.org/index.php/Platform_Command_Framework

基本上,您定义了一个要执行的命令,一个菜单贡献(显示它的位置)和一个命令处理程序(要执行的内容)。

+0

不,将菜单项添加到通过'actionSets'贡献的现有菜单更为重要。因此,您建议的以下配置不起作用:https://gist.github.com/3260685 – reprogrammer

3

最近,我正在写一个插件,执行一些重新分解。

写重构并不是太复杂,但要弄清楚如何正确地将菜单项添加到重构菜单中需要花费很多时间。

这里是正确的plugin.xml片断:

的重构菜单标签是原来的“重构”菜单从org.eclipse.jdt.ui定义的副本。复制所有分隔符定义非常重要。对于我的插件,我还添加了一个名为spartanGroup的新分隔符。

重构菜单的路径是org.eclipse.jdt.ui.refactoring.menu。

可以通过查看org.eclipse.jdt.ui插件的plugin.xml来计算这些信息。你可以在网上找到它(例如这里),或者你可以导入你的Eclipse构建的步骤如下源代码:

1 File -> Import 
2 Select Plug-ins and Fragments and click next. 
3 In the "Import From" section choose "The active target platform". 
4 In the "Import As" section choose "Project with source folders" 
5 In the next screen, locate your plug-in (org.eclipse.jdt.ui) and add it. 
6 Click finish and the source code of the plug-in will be imported into your workspace. 

plugin.xml

+0

嗯,我认为我尝试过(发现它在某处的某处),但它不起作用。将再次检查,以确保。 – siledh

+0

好的。我会通过这个答案的来源来检查uot – Sagar007

+0

:http://www.nihamkin.com/2013/02/16/how-to-add-items-into-eclipse-s-refactor-menu/ – siledh

相关问题