最近我决定从头开始构建Eclipse IDE - 所以我可以根据自己的需要自由调整它。我采取的第一个行动是扩大图标。即使是最新的Eclipse Neon版本在4k显示屏上仍然有一些小图标。
我找到了以下教程来指导我完成从头开始构建Eclipse的过程:http://www.vogella.com/tutorials/EclipsePlatformDevelopment/article.html
特别是该教程的第13章很有帮助。我将在这里逐一描述需要采取的步骤 - 所以你不需要阅读vogella教程。
需要软件:
显然,您需要在(Windows)计算机上安装以下软件:
现在你准备开始了:
第1步:
在C:\
磁盘中创建一个新文件夹。我们将其命名为C:\myEclipse
。这将是我们从中获取最新Eclipse版本的Git存储库的文件夹。
第2步:
使用管理员权限打开Windows cmd
shell(如果您在桌面上创建了cmd
图标,请右键单击open with admin rights
图标,然后选择cd C:\myEclipse
)。通过命令git config --system core.longpaths true
转到该文件夹。现在输入以下命令:git clone -b master --recursive git://git.eclipse.org/gitroot/platform/eclipse.platform.releng.aggregator.git
。这通知Git存储库中可能出现长名称。忘记此命令,稍后会导致错误。
第3步:
克隆Git存储库:
-DskipTests
显然这个git存储库包含安装了JDT的Eclipse IDE。我不是Java开发人员,所以我想要其他选择。 经过大量的搜索,我终于找到了列出git存储库选择的网页:https://git.eclipse.org/r/#/admin/projects/?filter=platform选择是无止境的:
我应该选择哪一个构建准系统Eclipse平台?哪一个用于构建安装了CDT的Eclipse平台?
第4步:
最后是时候开始构建了。构建过程将花费数小时,因此跳过单元测试是明智的。因此,不要忘记添加mvn clean verify -DskipTests
参数。这是启动构建的命令:
C:\myEclipse\eclipse.platform.releng.aggregator\eclipse.platform.releng.tychoeclipsebuilder\sdk\target\products
几个小时后,应该完成构建。
第5步:
构建的结果现在应该在以下文件夹中:
eclipse.exe
问题:
运行生成的{{1}}文件时,您会注意到您正在处理Eclipse for Java Developers。那是 - 据我所知 - 基本的Eclipse平台加上JDT(Java开发工具)插件。我不是Java开发人员,并且希望使用CDT插件(C开发工具)为纯C编程构建基本的Eclipse平台。我该怎么做?
请注意,Eclipse IDE是为所有可能的目标计算机构建的。 32位Windows,64位Windows,Macintosh,Linux,......难怪需要几个小时!我想只为一个目标构建 - 例如我的64位Windows机器。这有望显着缩短构建时间,并允许我更快地验证代码更改。我已经在这里发布了这个问题:Building Eclipse IDE from scratch - how to specify the target OS? 不幸的是,该问题的给定答案并未导致正确的结果。
我试图解决的第三个问题是图标大小。 Eclipse有着痛苦的小图标。对于那些有兴趣扩大规模的人,请参阅StackOverflow问题:Building Eclipse IDE from scratch - making bigger icons sometimes successful
非常感谢你的帮助。
答案 0 :(得分:2)
如果要构建特定的包(例如 IDE for C / C ++ Developers 包),请克隆https://git.eclipse.org/r/epp/org.eclipse.epp.packages
,然后查看README.md
文件 - 它有当地建设的说明。
从技术上讲,这并不构建"准系统"平台,然后自己添加功能和插件,但我认为你会发现这是一个更容易实现目标的第一步(无论是什么)。
答案 1 :(得分:1)
对于您的CDT问题,我会尝试获取pure UI first,然后添加CDT
至于您的Maven问题,请查看maven代码,看看是否有如何构建的选项。如果没有能够看到maven文件,我真的无法帮助太多。