2010-09-14 81 views
1

我想修改一个已经存在的eclipse中的向导。我的计划是将现有的向导插件复制到一个新的插件并在那里进行更改。但是如何在eclipse中启用这个修改的向导?修改eclipse新建文件向导?

我知道如何创建本地P2更新站点,但是如何确保原始向导被替换为更新后的版本?

回答

1

这不是一个简单的问题,因为Eclipse不支持更改现有的向导(并且在全局上,Eclipse是为添加功能而不是替换它们而构建的)。

你可以考虑一些想法:你可以定义一个新的向导,它可以重复使用现有的页面,并简单地添加一个新的向导,这是做你的伎俩,而原来的一个会保留。

如何安装它:如果你有一个新的插件在一个新的向导,只需使用导出向导(右键单击/出口),并有选择插件的部署插件和片段向导 - 在发展类别。在下一页中,选择安装到主机功能,并安装插件。

如果您坚持更换插件(这不是最好的方法),您可以复制整个现有插件,增加其版本号并进行更改,然后从更新中安装此插件网站(或使用Eclipse向导)。注意事项:如果原始插件已更新,则必须同时更新,如果两个插件的版本相同,则可以看到非常好的冲突,这些冲突很难处理。

+0

感谢您的意见!目前我只是创建一个新的插件,添加一个新的新文件向导。但是,修改“父”向导(显示所有可能的新建文件向导)以仅显示代码中指定的选定数量的向导可能是很好的 - 但我想这给出了同样的问题。或者,我正在考虑这样做:http://wiki.eclipse.org/Steps_to_use_Fragments_to_patch_a_plug-in – u123 2010-09-15 15:58:59

+0

如果原始插件是以支持片段的方式开发的,则片段仅适用(请参阅第二部分中应修改宿主的清单在wiki中)。如果您可以修改清单,则可以使用其他方法来区分代码。例如。向现有向导添加一个选项以添加新页面(例如,使用扩展点等) – 2010-09-17 07:49:59