CodeLite是一款對(duì)于新手非常友好的C++跨平臺(tái)開(kāi)發(fā)環(huán)境搭建平臺(tái)。該軟件是專(zhuān)門(mén)用于C,C ++,PHP和JavaScript(主要供使用Node.js的后端開(kāi)發(fā)人員)編程語(yǔ)言的開(kāi)源,免費(fèi),跨平臺(tái)IDE,其在所有主要平臺(tái)(OSX,Windows和Linux)上均能最佳運(yùn)行。有需要的小伙伴歡迎來(lái)西西下載體驗(yàn)。
codelite使用教程:
配置中文包,中文語(yǔ)言包解壓后得到zh_CN文件夾,文件夾包含codelite.mo和codelite.po兩個(gè)文件,將文件夾zh_CN直接復(fù)制到CodeLite安裝目錄下locale文件夾內(nèi)。然后打開(kāi)CodeLite軟件,從菜單【Settings->Global Editor Preferences】進(jìn)入Editor Settings頁(yè)面,選擇【Misc->Encoding Locale】,修改Locale to use的值為zh_CN:Chinese(Simplified),然后點(diǎn)【Apply】。
這時(shí)按照提示重啟軟件。
中文開(kāi)發(fā)環(huán)境的配置
1.從菜單【設(shè)置->全局編輯器偏好】進(jìn)入編輯器設(shè)置頁(yè)面,選擇【雜項(xiàng)->Encoding Locale】,設(shè)置文件字體編碼為UTF-8,然后點(diǎn)【應(yīng)用】。
2.從菜單【設(shè)置->構(gòu)建設(shè)置】進(jìn)入構(gòu)建設(shè)置頁(yè)面,選擇【編譯器->gnu gcc->開(kāi)關(guān)】,修改Debug和Source的值,在其原值的后面加上 -fexec-charset=GBK -finput-charset=UTF-8,然后點(diǎn)【應(yīng)用】。
3.注意一點(diǎn), 步驟1中【文件字體編碼】的設(shè)置和步驟2中【-finput-charset】等號(hào)后的值應(yīng)該是相同的,都設(shè)置為UTF-8或者GBK(WINDOWS-936),【文件字體編碼】指定源代碼文件(.c,.h)的編碼編碼方式,【-finput-charset】則用于告訴GCC編譯器源代碼文件的編碼方式!-fexec-charset】用于告訴GCC編譯器處理字符串時(shí)采用的編號(hào)方式,因?yàn)槭荳indows系統(tǒng)所以選擇GBK,如果是*nix系統(tǒng)可以選擇UTF-8(或許就不用這么折騰了,未親測(cè))。
測(cè)試一下配置的效果
1.新建工作空間和測(cè)試項(xiàng)目
2.修改一下代碼,加入中文測(cè)試代碼
3.編譯輸出,看一下結(jié)果
常見(jiàn)問(wèn)題答疑:
如何將項(xiàng)目添加到工作區(qū)?
您可以右鍵單擊“工作區(qū)”選項(xiàng)卡中的工作區(qū),然后單擊“創(chuàng)建新項(xiàng)目”,或在菜單欄中單擊“工作區(qū)”,然后單擊“創(chuàng)建新項(xiàng)目”。
如何添加現(xiàn)有文件?
首先,您需要有一個(gè)項(xiàng)目(請(qǐng)參見(jiàn)上文)。轉(zhuǎn)到工作區(qū)選項(xiàng)卡,展開(kāi)工作區(qū)和項(xiàng)目。默認(rèn)情況下,您會(huì)注意到兩個(gè)虛擬文件夾“源文件”和“頭文件”。右鍵單擊其中任何一個(gè),然后單擊“添加現(xiàn)有文件”將文件添加到該文件夾。
我的代碼完成似乎被破壞了
這是執(zhí)行工作空間的完整解析的好時(shí)機(jī):Workspace-> Retagworkspace(full)
我可以使用自己的Makefile代替Codelite生成的Makefile嗎?
是。打開(kāi)項(xiàng)目設(shè)置->自定義->自定義構(gòu)建”,勾選復(fù)選框,并提供運(yùn)行Makefile的命令。
我沒(méi)有獲得GTKMM(或任何其他第三方庫(kù))的代碼完成
codelite代碼完成是在與編譯器相同的路徑中搜索文件。簡(jiǎn)而言之,如果您的代碼可以正常編譯,則應(yīng)該完成代碼
如何將CodeLite恢復(fù)為其默認(rèn)布局設(shè)置?
在主菜單中:透視圖->恢復(fù)默認(rèn)布局
我將codelite.xml文件從Windows復(fù)制到Linux,布局看起來(lái)很有趣。
往上看
我寫(xiě)了一些代碼,添加了新類(lèi),但是Outline視圖沒(méi)有更新!
解析線程僅在保存時(shí)解析文件,因此要保持您的“大綱”視圖為最新?tīng)顟B(tài),只需保存文件(Ctrl + S)
大綱視圖似乎(或任何其他功能,例如“查找實(shí)現(xiàn)/聲明”)未同步
重新工作區(qū)。工作區(qū)->重新標(biāo)記工作區(qū)(完整)
codelite不區(qū)分->和。經(jīng)營(yíng)者
我有以下代碼片段:
wxString str; str->
并猜猜它有什么用(即代碼完成建議使用wxString的成員)。CodeLite不檢查類(lèi)型是指針還是對(duì)象?
沒(méi)有。
我輸入了std ::,卻沒(méi)有任何提示,怎么了?
確保您包含了STL庫(kù)中的文件(例如#include <string>)
操作環(huán)境:
Windows 7
Windows 8
Windows 8.1
Windows 10
Debian / Ubuntu- 訪問(wèn)我們的存儲(chǔ)庫(kù)以獲取受支持發(fā)行版的完整列表
Fedora的/ OpenSUSE的
ArchLinux
Mac OSX 10.11及更高版本
更新日志:
使“筆記本”選項(xiàng)卡的下拉菜單按字母順序排序可從 settings->preferences->windows & tabs
刪除Trace輸出選項(xiàng)卡。Trace現(xiàn)在,所有日志消息(而不是選項(xiàng)卡)都被重定向到CodeLite日志文件~/.codelite/codelite.log
拼寫(xiě)檢查器插件“連續(xù)”模式現(xiàn)在在兩次運(yùn)行之間保持不變
做Ctrl-C了一個(gè)空行復(fù)制整個(gè)線路可選
拼寫(xiě)檢查:在連續(xù)模式下誤報(bào)減少一些
導(dǎo)航欄:允許用戶(hù)將其放置在編輯器控件的下方或上方
(功能請(qǐng)求)在頁(yè)腳中顯示文本選擇中的字符數(shù)和/或字節(jié)數(shù)
(功能要求)增加了重命名文件夾的可能性
lldb:添加了插入符和插入符。
lldb:添加了將線程名稱(chēng)分配到線程窗格的選項(xiàng)
lldb:在編輯器中添加了添加監(jiān)視上下文菜單,并在本地視圖中移除了監(jiān)視上下文菜單
lldb:遞歸擴(kuò)展本地語(yǔ)言,并且不重新擴(kuò)展以前折疊的項(xiàng)目
lldb:添加了帶有掛起/恢復(fù)的線程上下文菜單。
lldb:快速將內(nèi)部類(lèi)成員添加到監(jiān)視視圖
lldb:支持更改顯示格式(類(lèi)似于gdb)
使Ctrl-TAB和可Ctrl-Shift-TAB配置
功能請(qǐng)求:向左/向右移動(dòng)編輯器選項(xiàng)卡
subversion插件:無(wú)法處理未版本化的文件
功能請(qǐng)求:“查找文件”:工作空間中(以及向下)的所有相對(duì)文件
wxCrafter:添加了對(duì)子類(lèi)wxToolBar和wxAuiToolBar
添加了新的筆記本樣式
Detach Editor 現(xiàn)在允許DnD編輯器從主筆記本到分離的框架
改造了數(shù)據(jù)庫(kù)瀏覽器用戶(hù)界面
支持自定義字幕顏色
為增加了語(yǔ)法高亮 Dockerfile
新插件:Docker,現(xiàn)在從CodeLite編輯構(gòu)建并執(zhí)行Docker容器
工具欄:支持自定義(選擇顯示哪些工具)
CodeLite現(xiàn)在對(duì)黑暗主題更加友好
對(duì)基于樹(shù)和表的視圖使用新控件
允許構(gòu)建頭文件(通過(guò)編譯其CXX副本)
編譯單個(gè)文件時(shí)不要執(zhí)行構(gòu)建后命令
使用/ *時(shí)調(diào)整氧氣設(shè)置!
使CodeLite編譯并針對(duì)GTK3運(yùn)行
CodeLite現(xiàn)在專(zhuān)為macOS mojave黑暗主題而設(shè)計(jì),看起來(lái)很棒
所有位圖都替換為一致的清晰位圖(已創(chuàng)建兩組:用于深色和正常主題)
簡(jiǎn)化了CodeLite中的終端支持。在一個(gè)位置上,您可以選擇要使用的終端(從終端的預(yù)定義列表中),該選擇現(xiàn)在會(huì)影響CodeLite啟動(dòng)的所有終端
macOS:支持 iTerm2
wxCrafter:支持wxMiniFrame
WebTools插件:重新編寫(xiě)了Node.js調(diào)試器以支持更高版本的Node.js(Node.js項(xiàng)目更改了調(diào)試器協(xié)議)
調(diào)試器工具欄現(xiàn)在是一個(gè)浮動(dòng)工具欄,可顯示調(diào)試會(huì)話何時(shí)開(kāi)始
沒(méi)有更多的啟動(dòng)畫(huà)面
在文件中查找對(duì)話框功能要求
現(xiàn)在可以在SFTP樹(shù)形視圖中的文件中執(zhí)行查找
CppCheck已更新至版本1.85
現(xiàn)在,CodeLite接受文件夾路徑作為命令行參數(shù),并在“資源管理器”視圖中將其打開(kāi)。如果給定路徑中存在工作空間文件,則將加載工作空間而不是打開(kāi)文件夾
將焦點(diǎn)設(shè)置為C ++工作區(qū)視圖時(shí)打開(kāi)“文件查找”對(duì)話框,將導(dǎo)致“文件查找”僅搜索所選項(xiàng)目(文件,項(xiàng)目,虛擬文件夾和工作區(qū))
支持文檔代碼完成(即,在塊注釋中按Ctrl-空格將建議各種文檔關(guān)鍵字(例如@param @brief等)
NodeJS調(diào)試器:添加了將回溯復(fù)制到剪貼板的功能
實(shí)現(xiàn)PHP注釋折疊
增加了對(duì)語(yǔ)言服務(wù)器的支持
在文件中查找:Look In和File mask字段現(xiàn)在按工作區(qū)類(lèi)型保留和加載。每個(gè)工作區(qū)使用合理的默認(rèn)值
在文件中查找:該Look In字段現(xiàn)在是自由文本字段
語(yǔ)言服務(wù)器插件:compile_commands.json生成 新文件后自動(dòng)重啟LSP
新插件:EOSWiki-支持使用EOSIO