提高程式設計效率必知 CODEBLOCKS

2022-03-15 00:27:36 字數 1838 閱讀 4977

參考:sdfgh2046

(tips: 本文主要是個人使用經驗,同時結合前輩部落格經驗創作而成的)

一、日常編輯

• 按住ctrl滾滾輪,**的字型會隨你心意變大變小,對保護視力特別有好處。 

• 在編輯區按住右鍵可拖動**,省去拉(尤其是橫向)滾動條之麻煩;相關設定:mouse drag scrolling。 

• ctrl+d可複製當前行或選中塊。

• ctrl+shift+c注釋掉當前行或選中塊,ctrl+shift+x則解除注釋。 

• tab縮排當前行或選中塊,shift+tab減少縮排。

• 可拖動選中塊使其移動到新位置,按住ctrl則為複製到新位置。

• 按下atl,再拖動滑鼠,可以實現部分選擇(即只選中乙個區域內的字元,而不會包含它們所在行的其他字元)。

• 需要更大編輯空間時,f2和shift+f2分別可以顯隱下方logs & others欄和左方的management欄。

二、自動完成與縮寫

1)優化**自動完成功能:在code-completion and symbol browser中, 

• 將automatically launch when typed # letter中的4改成2,這樣打兩個字母就會有提示了。 

• 將keyword sets to additionally include中1到9都勾上(可在syntax highlighting 的keywords...中設定,其中1是c++關鍵字,3是doxygen關鍵字;我曾將wxwidgets的類名都加入7並設定相應的字型(粗黑 體),看**時特別爽) 

• 將delay for auto-kick-in when typing [.::->]拉到 200ms,這樣快點出來提示 

• 選中case-sensitive match,防止一些無關的東西干擾,如果你想它幫你糾正大小寫,那就去掉勾 

• 在keyboard short-cuts中將edit->code complete的快捷鍵由ctrl+space改為alt+/,因為前者與中文輸入法切換衝突,該快捷鍵為已經輸入的(不是正在輸入的)詞提供自動完成。 

2)看abbreviation一欄,裡面定義了許多縮寫(還可以自定義),只要輸入這些縮寫,並按ctrl+j,就可以自動完成常用的**框架,並將游標放在恰當的地方(自定義時用|表達)。常用的有:guard、class、switch等。

3) 如果你宣告了乙個類,你可以在cpp檔案中右擊,insert->all class methodswithout implementation...來插入你還沒定義的方法的定義(省去不少打字的功夫哦),也可使用insert->class methoddeclaration/implementation...來插入乙個方法的宣告或定義。 

三、導航相關

四、提示設定(

warining settings

)想想乙個沒有讀過《effective c++》和《more effective c++》兩本巨著的編譯器,和乙個有讀過這兩本著作的編譯器相比,真是高下立見。

開啟code::blocks,主選單「設定」 -> 「編譯器與偵錯程式」 ,選中gcc編譯器。然後配置其編譯器選項:

enable effective-c++warnings....

win7 c::b 12.11

這樣配置,是讓所有以後在code::blocks新建的,採用gcc編譯器的c++專案,都會使用這個選項。如果你只是想在個別專案中使用,那麼可以在具體專案中做此配置(開啟工程之後,主選單:專案->構建選項)。

有了這個選項,會帶來什麼好處呢?簡單的說,編譯器具備了大師級查錯、提錯功能,使得你犯錯機會更加少。

提高PHP程式設計效率

1,用單引號代替雙引號來包含字串,這樣做會更快一些。因為php會在雙引號包圍的字串中搜尋變數,單引號則 不會 2,如果能將類的方法定義成static,就盡量定義成static,它的速度會提公升將近4倍 延伸 靜態呼叫靜態 self xx 或者 類名 xx 靜態呼叫動態self 動態 3,row id...

C 程式設計必知 生存期

自然界中的事物都有產生和消亡,都有生存期,程式中的簡單變數和類的物件也一樣有它們的生存期,它們也會產生和消亡。物件的生存期分為靜態生存期和動態生存期兩種。什麼叫做靜態生存期和動態生存期呢?1.靜態生存期 若某個物件它的生存期與程式的執行期相同,我們就說它具有靜態生存期,就是說在程式執行期間它都不會釋...

提高PHP程式設計效率的技巧

用單引號代替雙引號來包含字串,因為php會在雙引號包含的字串中搜尋變數。row id 的速度比 row id 要快。echo比print要快,並且在使用echo多重引數時用 連線。foreach效率更高,盡量代替for及while。在執行for迴圈之前確定最大迴圈數,不要每次計算最大值。登出那些不用...