2010-01-07 1 views
6

Wo sind gute und aktuelle Ressourcen für jeden Hacker auf dem CDT (C/C++ Development Toolkit) für Eclipse? Insbesondere möchte ich mehr über die interne Architektur und Struktur des C++ - Parsers und darüber, wie AST, DOM, PDOM, Modelle und UI miteinander interagieren und interagieren. Mein Interesse ist es, Unterstützung für Erweiterungen von C++ zur CDT-Umgebung hinzuzufügen.Ressourcen zum Erweitern und Verbessern von Eclipse CDT C++ Unterstützung

Viele der Ressourcen, die über Google gefunden werden, sind veraltet: Ich möchte Informationen über den aktuellen Status von CDT z. CDT 6.0.x oder 6.1.x, ungefähr Eclipse 3.5 und 3.6. Die Codebasis ist, obwohl sie scheinbar gut strukturiert ist, groß, komplex und spärlich kommentiert/dokumentiert.

Alle Informationen, die für einen Programmierer hilfreich sind, der an der CDT C++ - Unterstützung in Bezug auf den CDT-Editor und die Gliederungsansichten arbeitet, wären willkommen.

Ressourcen, die ich gefunden habe, sind: Der Blog des CDT-Entwicklers Doug Schaefer ist eins. Die Mailingliste CDT-dev ist eine andere, und die homepage des CDT-Projekts hat auch einen Entwicklerbereich. Erste Schritte mit CDT Entwicklung. und ein Abschnitt über die Programmierung gegen die CDT in der User FAQ. Es gibt auch eine overview of parsing.

Antwort

1

Meine erste Station auf etwas Derartiges ich tun möchte, ist immer gewesen:

Die Eclipse Corner Articles

Hier finden Sie die besten Artikel zu einem Thema innerhalb von Eclipse. Es ist jedoch nicht umfangreich, und Artikel können veraltet sein (aber nicht oft). Denken Sie daran, dass sogar alte Artikel für frühere Versionen von Eclipse immer noch eine genaue Darstellung der aktuellen Situation geben können, und oft haben sich nur ein paar Kleinigkeiten geändert.

Wenn ich mich richtig an ein Plug-in erinnere ich schrieb mir selbst vor Jahren, die Architektur der CDT AST und Familie ist sehr ähnlich wie die JDT, so kann es helfen, Ihre Suche zu den Java-Entsprechungen zu erweitern.

Ich wünsche Ihnen viel Glück, denn wie Sie sagten, ist die CDT spärlich dokumentiert, und Sie müssen einige Dinge auf eigene Faust herausfinden. Auch die Qualität des Codes in Eclipse variiert stark, obwohl die zentralen Module (von denen JDT und CDT zwei sind) ziemlich gut sind, wenn ich mich richtig erinnere.