如何将现有补丁应用于您的eclipse ide

时间:2013-06-28 16:00:52

标签: eclipse eclipse-plugin patch

我正试图让我的eclipse在ubuntu上设置,但是我遇到了一个令人难以置信的恼人的错误,当按下F2来调出一个javadoc popup时,所有进一步的按键被阻止,直到我点击其他ui元素上的鼠标

此处可以查看错误本身 - https://bugs.eclipse.org/bugs/show_bug.cgi?id=353305 这里提供了一个补丁 - http://git.eclipse.org/c/platform/eclipse.platform.swt.git/commit/?id=a7026b1b456498a95fd3935ab7b613f4c353caa4

我在eclipse中发现了两篇关于修补功能的文章 http://aniefer.blogspot.co.uk/2009/06/patching-features-with-p2.html http://eclipsesource.com/blogs/2012/07/30/patching-your-own-eclipse-ide/

我开始创建一个新的功能补丁,但这两篇文章似乎都假设您神奇地知道要为“功能ID”和“功能版本”输入什么值。我刚刚在上面链接了这个补丁,我不知道功能ID或版本。

如果有人可以列出一些很容易遵循的步骤,那可能会有一些背景,我觉得这里的知识存在巨大差距,我的意思是我真的被困在哪里寻找这个资讯

谢谢

1 个答案:

答案 0 :(得分:0)

feature patch是一种特殊功能,用于指定要在现有功能中更新的捆绑包。

在我的示例中,我的功能补丁正在更新 org.eclipse.rcp 功能中的2个捆绑包。功能补丁本身的ID标识补丁(因此必须是唯一的),但与正在修补的内容并不真正相关。

您拥有的是源代码补丁。要创建功能补丁,您需要检查您关心的捆绑包的适当源代码(在本例中为SWT),应用补丁并确保其有效。然后,您可以使用该功能和功能补丁来生成可用于将其安装到现有系统中的更新站点(使用File>Export...>Plug-in Development>Deployable Features)。要获取代码,以下是How To Contribute到平台用户界面的示例,它类似于您必须为SWT执行的操作。