2013-06-28 38 views
0

我试图让我的eclipse在Ubuntu上设置,但我遇到了一个令人难以置信的恼人的bug,当按F2来调出javadoc弹出窗口时,所有进一步的按键被阻止直到我点击其他UI元素上的鼠标。如何将现有补丁应用于您的Eclipse IDE

的错误本身是可见这里 - https://bugs.eclipse.org/bugs/show_bug.cgi?id=353305 并没有在这里提供一个补丁 - http://git.eclipse.org/c/platform/eclipse.platform.swt.git/commit/?id=a7026b1b456498a95fd3935ab7b613f4c353caa4

我发现两篇文章有关日食修补功能 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或版本。

如果有人可以布置一些容易遵循的步骤,那将是非常好的,也可能是一些背景,我觉得这里的知识存在巨大差距,我的意思是我真的坚持要在哪里寻找这个信息。

感谢

回答

0

一个feature patch是一种特殊的功能,指定捆在现有的功能更新。

在我的示例中,我的功能修补程序正在更新2个包中的org.eclipse.rcp功能。功能补丁的ID本身可识别补丁(因此必须是唯一的),但与补丁的内容无关。

你有什么是源代码补丁。要创建一个功能补丁,您需要查看您关心的软件包(在本例中为SWT)的适当源代码,应用该补丁并确保其正常工作。然后,您可以使用该功能补丁和功能补丁来生成可用于将其安装到现有系统中的更新站点(使用File>Export...>Plug-in Development>Deployable Features)。要获取代码,以下是Platform UI的How To Contribute的一个示例,该示例与SWT需要执行的操作类似。

+0

嗨保罗谢谢你回到我身边,它现在在这里工作的结束,所以我会尝试你在星期一的建议。顺便说一下,我意识到我发布了一个稍微不正确的补丁链接,错误报告中给出的补丁链接是 - [link](http://git.eclipse.org/c/platform/eclipse.platform.swt.git/commit/ ?id = a7026b1b456498a95fd3935ab7b613f4c353caa4)从哪里有下载链接。点击这个链接下载了一个包含大量源代码的大文件。在顶层它包含'bundles' – PiersyP

+0

'捆绑实例和测试',然后''org.eclipse.swt'在捆绑内,然后包括'Eclipse SWT'在'org.eclipse.swt'内的一堆目录。在里面我可以找到windows mac gtk的源代码。 。 。等gtk我可以找到修改后的文件。我想这些是插件,但我不明白如何导入它们,因为插件导入向导似乎期待一个zip?有什么想法吗? – PiersyP

+0

您需要按照http://www.eclipse.org/swt/git.php –