用于扩展和增强Eclipse CDT C++支持的资源

grr*_*sel 6 architecture eclipse documentation parsing eclipse-cdt

对于任何攻击Eclipse的CDT(C/C++开发工具包)的人来说,哪里有好的和当前的资源?特别是,我想了解更多关于C++解析器的内部体系结构和结构,以及AST,DOM,PDOM,模型和UI如何相互关联和交互.我的兴趣是在CDT环境中添加对C++扩展的支持.

通过谷歌找到的许多资源已经过时了:我想了解有关CDT当前状态的信息,例如CDT 6.0.x或6.1.x,大致是Eclipse 3.5和3.6.代码库虽然看似结构良好,但却是庞大,复杂且稀疏的评论/记录.

对于从事CDT C++支持的程序员对CDT编辑器和大纲视图有用的任何信息都将受到赞赏.

我发现的资源是:CDT开发人员Doug Schaefer的博客就是其中之一.在CDT-dev的邮件列表是另一种,和网页的CDT项目具有显影剂部分了.开始使用CDT开发.以及用户常见问题解答中针对CDT编程的部分.还有解析概述.

Nom*_*meN 1

我想做的事情的第一站一直是:

Eclipse角文章

在这里您可以找到关于 Eclipse 中任何主题的最佳文章。然而,它并不广泛,并且文章可能会过时(但并不经常)。请记住,即使是 Eclipse 早期版本的旧文章也可能仍然准确地描述了当前情况,并且通常只是一些小事情发生了变化。

如果我没记错的话,我几年前编写的一个插件中,CDT AST 及其系列的架构与 JDT 非常相似,因此它可能有助于扩展您的搜索以包括 Java 等效项。

我确实祝你好运,因为正如你所说,CDT 的文档很少,你必须自己解决一些问题。另外,Eclipse 中的代码质量差异很大,但如果我没记错的话,核心模块(其中 JDT 和 CDT 是两个)相当不错。