Eclipse迎來新時代,全面支持C/C++開發
著名的開源組織Eclipse Foundation于近日發布了CDT 2.0 (C Development Tool 2.0),標志著Eclipse全面支持C/C++的軟件開發,為開發人員提供了又一個C/C++的集成開發環境。Eclipse是IBM捐獻并積極支持的開源項目,它凝聚了來自世界各地的優秀軟件開發人員不斷的貢獻和創新,僅以兩年的發展歷史,Eclipse就先后 奪得Jolt最佳IDE獎、JDJ編輯推薦IDE等殊榮。Eclipse成功之處包括其靈活且統一的插件機制,它授予了獨立軟件供應商(ISV)開發兼容 Eclipse插件的能力,并使得Eclipse自身的功能可無限擴充。市面上支持Eclipse的插件由去年的200個增長到現在的500多個,涵蓋數 據庫連接、語法矯正、代碼生成、可視化編輯,等多個領域。IBM的Websphere Studio Application Developer 5.x (一個企業級的Java集成開發環境) 就是由Eclipse加上300多個插件構成的。
Eclipse另一買點是可在多個操作系統上運行,具有跨平臺的特性。無論你是在Windows上還是在Linux的世界里, 你都可使用Eclipse,并享受一致的操作體驗。 這一特點對C/C++開發人員尤其重要。很多C/C++的項目需要在Linux或Unix上運行,但在Eclipse的CDT出現之前,Linux和 Unix下并沒有真正意義上的C集成開發環境。許多開發人員"退而求其次",先在 Windows里用Visual Studio來編寫C程序,然后導入到Linux或Unix平臺上調試,這樣的做法非常不便。現在Eclipse提供了跨平臺的C集成開發環境,C程序員 可直接在Linux或Unix上使用它,這樣編寫、編譯、調試都可在同一個平臺上執行。
Eclipse由四個部分組成---Eclipse Platform,JDT, CDT, 和PDE。Eclipse Platform提供了一個通用的開發平臺,JDT (Java Development Tool)支持Java開發,CDT (C Development Tool)支持C開發,PDE (Plugin Development Environment)為編寫插件提供了便捷的開發環境。
新版的CDT 2.0和Eclipse 3.0幾乎同時推出,CDT2.0提供了許多方便C/C++開發的新特性:
Globalization (多國語言支持)
CDT包含了多個語言包,支持Brazilian Portuguese, French, German, Italian, Japanese, Korean, Spanish, Simplified Chinese 簡體中文, 和 Traditional Chinese 繁體中文。
Automatic Project Settings Discovery (自動化的項目設定發現)
在C/C++ Make Project > Discovery Options的項目設置對話筐里,可設定自動生成項目的defines和include路徑。
Multiple Binary Architectures Per Project
如果需要編譯多個Binary格式,可在Binary Parser里選擇適當的格式。
Include Paths and Symbols
用C/C++ Include Paths and Symbols來設定項目以支持搜索,索引和其它源碼導航功能。
Source Folders
在 C/C++ Project Paths 項目屬性對話框里設定哪些文件和目錄是source, output或library。
C/C++ File Types
在 C/C++ File Types 里定義特別文件尤其是C++ 沒有擴展名的頭文件。
Build Console Colours
可在Window > Preferences > C/C++ > Build Console里設定顏色,從而使Console(控制臺)里輸出的結果更方便查錯。
C/C++ Content Assist
有了"C/C++編碼助手"編寫C代碼容易得多了! "C/C++編碼助手"可自動補全所有的class和structure成員,local和global變量,pre-processor defines, 和 pre-processor commands。
Rename Refactoring
C/C++程序員現在也可享受"重構" (Refactor) 的好處了。在 Refactor > Rename 的彈出式菜單里可選對 class,type names, methods, functions,和member names進行一次性安全的重命名。
Open Type
Navigate > Open type (Ctrl-Shift-T) 打開一個對話框,在此對話框里可過濾 C/C++ classes, structures, unions, typedefs, enumerations 和 namespaces.
C/C++ Browsing Perspective
可在 C/C++ Browsing Perspective 里瀏覽一個項目中的 class 和 structure members。
Makefile Editor
Makefile Editor 提供語法高亮顯示, 代碼自動補全,和content outlining功能。
Mixed Source/Assembly
Disassembly View 可同時顯示 assembly code 和 source !
Global Variables
全局變量可在 Variables View 瀏覽。
通用功能
除了CDT2.0本身的功能,使用Eclipse的C程序員也可Eclipse Platform提供的通用功能,比如: 內建的CVS版本控制,本地歷史記錄追蹤,插件 / 補丁管理,一站式的補丁升級,等等。
總結
在短短的兩年里,Eclipse已經發展成適用于企業級軟件開發的IDE,并足可和商用IDE比如JBuilder、WebSphere Studio、IntelliJ媲美。
現在,Eclipse已經瞄準世界上最大的程序員群體 --- C/C++程序員。Eclipse不再只是Java開發人員獨享的IDE了,CDT 2.0提供了C/C++開發環境。Eclipse的宗旨就是為開發人員提供一個統一的開發平臺。因此有人說Eclipse不是傳統意義上的IDE (集成開發環境),而應該是 UDE (Universal Developement Environment 通用開發環境)。
Eclipse在兩年的時間里就有如此成就,未來它還會帶給我們什么樣的驚喜? 我們可以翹首以待,但何不現在就享受Eclipse帶來的開發體驗呢?
Eclipse官方網站
http://www.eclipse.org/
CDT網頁
http://www.eclipse.org/cdt/
Eclipse插件網站
http://eclipse-plugins.2y.net/eclipse/index.jsp
Eclipse插件中心
http://www.eclipseplugincentral.com/
posted on 2007-03-27 17:34 Nuxgod 閱讀(544) 評論(0) 編輯 收藏 所屬分類: Java開發工具