CodeLite是一個(gè)功能強(qiáng)大的開源,C/C++編程語言的跨平臺(tái)IDE,是帶有wxWidgets庫的安裝包(文件名帶有wx字樣的安裝包);
CodeLite簡(jiǎn)單就是為wxWidgets/wxFormBuilder用戶量身打造!
當(dāng)然,也可以用在普通的C++工程或C工程中。
亮點(diǎn):
1. 代碼自動(dòng)完成功能很強(qiáng)大
2. 仿VS,很容易上手
3. 界面更友好
4. 與Subversion集成
5. 與wxFormBuilder集成
6. 函數(shù)跳轉(zhuǎn)功能強(qiáng)大
另, 自動(dòng)完成功能依賴于Tags,可以選擇目錄讓codelite自己建立 函數(shù)的索引文件;要是覺得它的Tools Bar太大用的不爽的話Settings-> Misc -> Tool Bar use small icons,順便把 Use Single 勾上。
幾個(gè)常用方法如下:
1.ctrl+shift+r 在工程中快速打開文件,只需輸入文件前幾個(gè)字母即可
2.ctrl+shift+t 在工程中查找symbol
3.ctrl+shift+f 在工程中搜索,也可指定搜索的文件夾
4.點(diǎn)擊工具欄的“highlight word”按鈕,這樣當(dāng)鼠標(biāo)選擇文本中的word時(shí),相同的word將被高亮顯示,對(duì)跟蹤變量很有用
5.設(shè)置字體,只需設(shè)置“global font”,其他字體依賴于global font
6.建立工程,代碼的根目錄對(duì)應(yīng)workspace,每個(gè)子目錄對(duì)應(yīng)一個(gè)project,這樣可以避免codelite建立tags庫速度慢的缺點(diǎn)
CodeLite的一點(diǎn)補(bǔ)充:
1. 用官方版本對(duì)應(yīng)的wxWidgets,比如SVN2081使用的是wxWidgets 2.8.7編譯,編譯器用MinGW3.4.5,編譯后很穩(wěn)定。
2. 可以更新cscope:http://code.google.com/p/cscope-win32/ ,這樣將不依賴Cygwin庫
3. 編譯器可以刪除,向?qū)б部梢詣h除。由于決定跨平臺(tái)開發(fā),所以我刪除掉了所有VC相關(guān)的內(nèi)容,清爽了!
4. 代碼編輯、自動(dòng)完成、重構(gòu),真的很爽!發(fā)現(xiàn)CodeLite不重復(fù)造輪子,充分利用已有的開源資源...