在三天结束之时,我们经历了组织和参加CDT秋季贡献者峰会的努力真是令人回味。尽管起步很慢,但到最后两天,我们一直在技术上进行深入研究,在周四下午,甚至浏览源代码以了解如何实现一些新功能。如果您没有7或8个人拥挤在投影机屏幕周围,那将是一件非常困难的事情。借助CDT,这7或8个人来自不同的大陆。

除了我在上一篇文章中提到的Debug功能之外,我们还涉及了几个关键领域。 IBM多伦多的团队正在研究新的解析器框架,这将使CDT更加轻松地处理语言变体。在CDT 4.0中,我们发布了对Unified Parallel C(UPC)的支持,该扩展是对新C99解析器的扩展。他们还在寻找使索引器更快的技术。我认为这对于C环境将非常有用。我仍然担心它将如何扩展到C ++世界以及人们创建和使用的疯狂模板库。

我们还讨论了远程开发以及如何使用CDT支持远程开发。在这种情况下,开发人员从工作站访问源代码,构建代码和调试所有代码都在怪物远程机器上进行。我认为我们对于确保不会对CDT架构造成太大的损害仍然很谨慎。但是,我认为我们主要同意的一项主要功能是确保CDT可以正常工作,而所有文件访问均通过Eclipse文件系统(EFS)进行。我也希望借此添加对Visual Studio风格的“添加文件/排除文件”的支持,以便来自许多CDT用户所做的那种环境的用户可以继续独立于文件系统来管理他们的项目。

最后,对于新编号的CDT 5.0 Ganymede,我们似乎有一个不错的计划。像过去一样,没有很多重大的体系结构更改。对于将CDT提升到一个新的成熟水平,这肯定有很长的路要走,因为我们已经记录了可信赖的API,并且可以将更多精力放在质量,清理Bugzilla待办事项和添加更多自动化测试上。

在我看来,CDT确实在去年取得了长足发展,这在很大程度上要归功于我们的贡献者社区以及参与CDT的大量提交者。我们的团队已经真正稳定下来,现在每个人都互相认识,并且我们确实合作得很好。当然,总会有更多的余地…