2010-01-07 7 views
6

¿Dónde están los recursos buenos y actuales para alguien que piratee el CDT (C/C++ development toolkit) para Eclipse? En particular, me gustaría saber más sobre la arquitectura interna y la estructura del analizador C++, y cómo el AST, el DOM, el PDOM, los Modelos y la UI se interrelacionan e interactúan. Mi interés es agregar soporte para extensiones de C++ al entorno CDT.Recursos para ampliar y mejorar Eclipse CDT C++ Support

Muchos de los recursos que se encuentran a través de google son obsoletos: me gustaría obtener información sobre el estado actual de CDT, p. CDT 6.0.xo 6.1.x, aproximadamente Eclipse 3.5 y 3.6. La base del código, aunque aparentemente bien estructurada, es grande, compleja y poco comentada/documentada.

Se agradecerá cualquier tipo de información útil para un programador que trabaje en el soporte de CDT C++ con respecto al editor de CDT y las vistas de esquema.

Los recursos que he encontrado son: El blog del desarrollador de CDT Doug Schaefer es uno. La lista de correo CDT-dev es otra, y el homepage del proyecto CDT también tiene una sección de desarrollador. Comenzando con el desarrollo CDT. y una sección sobre la programación en contra del CDT en el User FAQ. También hay un overview of parsing.

Respuesta

1

Mi primera parada en algo como esto lo que quiero hacer siempre ha sido:

El Eclipse Corner Articles

Aquí encontrará los mejores artículos sobre cualquier tema dentro de eclipse. Sin embargo, no es extenso, y los artículos pueden estar desactualizados (pero no a menudo). Recuerde que incluso los artículos antiguos de versiones anteriores de Eclipse pueden dar una representación precisa de la situación actual y, a menudo, solo algunas cosas menores han cambiado.

Si recuerdo correctamente de un complemento que escribí hace unos años, la arquitectura de CDT AST y la familia es muy similar a la JDT, por lo que puede ayudar a ampliar su búsqueda para incluir los equivalentes de Java.

Te deseo buena suerte, porque como dijiste, el CDT está escasamente documentado, y tendrás que resolver algunas cosas por tu cuenta. Además, la calidad del código en Eclipse varía enormemente, aunque los módulos centrales (de los cuales JDT y CDT son dos) son bastante buenos si no recuerdo mal.

Cuestiones relacionadas