2010-01-07 82 views
6

哪裏有用於Eclipse的CDT(C/C++開發工具包)黑客的良好和當前資源?特別是,我想知道更多關於C++解析器的內部架構和結構以及AST,DOM,PDOM,模型和UI如何相互關聯和交互的信息。我的興趣是增加對C++擴展到CDT環境的支持。用於擴展和增強Eclipse的資源CDT C++支持

通過google找到的許多資源都已過時:我想了解關於CDT當前狀態的信息,例如CDT 6.0.x或6.1.x,大致爲Eclipse 3.5和3.6。代碼庫雖然看起來結構合理,但卻很大,很複雜,而且評論很少。

對於CDT編輯器和大綱視圖的CDT C++支持的程序員來說,任何有用的信息都是值得讚賞的。

我找到的資源是: CDT開發者Doug Schaefer的博客就是其中之一。 CDT-dev郵件列表是另一個,並且CDT項目的homepage也有一個開發者部分。 開發CDT開發。 以及關於在User FAQ中針對CDT進行編程的章節。 還有一個overview of parsing

回答

1

我就這樣我什麼都想做的第一站一直是:

Eclipse Corner Articles

在這裏,你會發現在Eclipse中任何問題的最好的文章。然而,這並不廣泛,文章可能已經過時(但不經常)。請記住,即使是以前版本的Eclipse的舊文章仍然可以準確地表示當前的情況,並且通常只是一些小的改變。

如果我從一個插件中正確記得,我幾年前寫了自己的CDT AST和家族的架構與JDT非常相似,所以它可能有助於擴展您的搜索以包含Java等價物。

我確實希望你好運,因爲正如你所說CDT是稀少的文件記錄,你將不得不自己弄清楚一些事情。同樣,Eclipse中代碼的質量也是各不相同,儘管如果我沒有記錯的話,中央模塊(JDT和CDT是兩個)都是相當不錯的。