破事水
最近因爲Cfree5常常崩潰+調試語句運行速度比較慢,想嘗試一下另外一個據說很好用的IDE Code::Blocks。php
先上官網的安裝包(自帶mingw,安裝完能夠直接用,適用於windows系統)下載地址:Sourceforge.net或者FossHubhtml
因爲C::B自帶的mingw版本較新,支持C++11,所以能夠在設置——編譯器(Complier)中選中那個有C++11字眼的選項再保存就行c++
打開編譯器編程
勾上支持C++11的選項,最近又發現支持C++14了,能夠在這個界面右鍵而後new一個flag,固然在此以前你要把某一個編譯選項的全部參數複製下來(不然在new flag這個界面是不能點其餘地方的),而後填入複製的信息,把標題裏的C++11改爲C++14,再把編譯參數裏的c++11改爲C++14,這樣就是按照C++14的標準了,固然這種東西然並卵,適合想嘗試一下新鮮感的人玩一下,好比我……囧windows
Code::Blocks美化
1. 在C盤下搜索文件default.conf(先去文件夾選項裏勾上顯示隱藏的系統文件),用文本編輯器打開,搜索標籤,ssh
用記事本打開default.conf,把這個主題網址的下面的全部代碼都覆蓋複製進去(建議把原來的default文件名字改成備份,以留後用)
通常這個文件地址是C:\用戶\(你電腦的用戶名)\AppData\Roaming\CodeBlocks\default.conf
在此期間CodeBlocks須要關閉,否則會被改回去。
2. 可能用新的界面風格會看不到光標,這個在CodeBlocks內修改,
Settings->Configure editor->Margins and caret->Caret->Colour,選擇一個能夠辨識的顏色。編輯器
3. 修改字體
字體修改在
Settings->Configure editor->General settings->Font,點擊Choose,在裏面選擇。
最後主題本身選定一個保存再打開C::B新建一個文件或者工程就能夠看到主題樣式已經發生改變
4. 代碼縮進指示線
以下圖修改一下就有這種效果(可能漢化包不同,反正倒數第三個選項打勾應該就能夠了)
效果如圖:
Code::Blocks漢化
下載完以後進入codeblocks的安裝目錄(暫時找不到懶得翻來翻去就右鍵桌面圖標——屬性——打開文件所在的目錄,再找不到的話就基本告別編程了),而後進入share文件夾發現又有一個叫CodeBlocks的文件夾,進入其中,裏面如有locale這個文件夾則把下載的那個漢化文件xxxxxxx.mo放到locale裏,沒有的話本身新建一個locale,在locale再建一個zh_CN文件夾,再把漢化文件xxxxxxx.mo放在zh_CN文件夾中,就像下圖
再去這裏修改爲Chinese再從新打開CodeBlocks,就像下圖
調試功能的實現
要調試或者加斷點什麼的都必定要新建一個工程,普通的file和source file是不能調試的(調試按鈕爲灰色且沒法添加斷點),新建工程以後在左邊項目標籤欄下展開工程文件下的Sources,雙擊main.cpp把代碼放到main.cpp或者本身直接寫,寫完要調試的時候在行號後面點擊一下或者用上面工具欄的調試——切換斷點,在光標的位置會直接添加斷點,F8是直接跳到第一個斷點進行調試,我用的比較多的是F8,而後最最最重要的一點就是這個mian.cpp以及這整個工程文件所在的路徑中不能含有中文,我以前就是含有中文死也調試不了,按F4或F8跟普通的編譯再運行沒什麼區別也不會跳到斷點處,
覺得是C::B炸了,後來發現了這個問題就能夠正常斷點調試了