前一小文有人說我對c::b情有獨鐘,其實不是啊。實際工作中,主要用到的就 Trubo C, Borland C++ IDE, Delphi, VC,/VS, KDevelop,……Java方面的還有JBuilder, Eclipse, 用上Code::Blocks也是工作需要和個人偏好所致。 C:::B當初用上就是為了跨平台開發方便。一用就是三年多了……
言歸正傳,這一篇寫“縮寫詞”的功能。
在C::B編輯器裡,輸入 struct,然後按下熱鍵“Ctrl + J”,就會自動產生代碼:
Code:
- struct // <-- 游標在這裡閃
- {
-
- };
立即就可以輸入當前結構的名字。這種方法相比輸入 struct ,(最好再接個空格,後同){ 斷行符號後自動產生匹配的 },好處在於輸入的少,而且還不必費心去補那個分號。
class 更進階,輸入class ,再按Ctrl + J,會出現對話方塊,讓我們輸入類名,假設輸入 MyClass,則產生代碼:
Code:
- class MyClass
- {
- public:
- MyClass();
- ~MyClass();
- protected:
-
- private:
-
- };
產生的程式碼是可以配置的,像上面這個class代碼,其實就是我事先進行修改後的格式。
可以在右下角的程式碼範例編輯框中修改產生的程式碼格式。這裡主要是把存取權限詞的縮排取消,直接頂在行首。
有些小小竅門,在寫正規代碼時,非常有用:
1) 輸入 now ,Ctrl + J後,插入當前日期時間(到分鐘) -
2)輸入guard,Ctrl + J後,彈出對話方塊,輸入“_MY_HEARD_GUARD_”,產生:
Code:
- #ifndef _MY_HEARD_GUARD_
- #define _MY_HEARD_GUARD_
-
-
-
- #endif // _MY_HEARD_GUARD_
實在是太方便了。類似的預定義縮寫詞還有很多,大家看設定介面的說明一目瞭然。
還可以自己定義新的縮寫詞,對於C++程式,強烈建議添加一個名為namespace的縮寫:
Code:
- namespace $(namespace name)
- {
-
- |
-
- }//$(namespace name)
這樣,輸入namespace,再按Ctrl + J ,彈出對話方塊中輸入命名空間的名字,就可以產生固定格式的代碼,比如:
Code:
- namespace Mynamespace
- {
-
-
-
- }//Mynamespace
-------------------------------------------------------------------------------
如果您想與我交流,請點擊如下連結成為我的好友:
http://student.csdn.net/invite.php?u=112600&c=f635b3cf130f350c