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