Code::Blocks 使用技巧.2-缩写词

来源:互联网 发布:mac 系统盘不足怎么办 编辑:程序博客网 时间:2024/05/16 04:37

 前一小文有人说我对c::b情有独钟,其实不是啊。实际工作中,主要用到的就 Trubo C, Borland C++ IDE, Delphi, VC,/VS, KDevelop,……Java方面的还有JBuilder, Eclipse, 用上Code::Blocks也是工作需要和个人偏好所致。 C:::B当初用上就是为了跨平台开发方便。一用就是三年多了……

 

言归正传,这一篇写“缩写词”的功能。

 

在C::B编辑器里,输入 struct,然后按下热键“Ctrl + J”,就会自动产生代码:

Code:
  1. struct   // <-- 光标在这里闪  
  2. {  
  3.          
  4. };  

立即就可以输入当前结构的名字。这种方法相比输入 struct ,(最好再接个空格,后同){ 回车后自动生成匹配的 },好处在于输入的少,而且还不必费心去补那个分号。

 

class 更高级,输入class ,再按Ctrl + J,会出现对话框,让我们输入类名,假设输入 MyClass,则生成代码:

Code:
  1. class MyClass  
  2. {  
  3. public:  
  4.     MyClass();  
  5.     ~MyClass();  
  6. protected:  
  7.       
  8. private:  
  9.       
  10. };  

生成的代码是可以配置的,像上面这个class代码,其实就是我事先进行修改后的格式。

缩写词设置界面

可以在上图右下角的代码示例编辑框中修改生成的代码格式。这里主要是把访问权限词的缩进取消,直接顶在行首。 

 

有些小小窍门,在写正规代码时,非常有用:

 

1) 输入 now ,Ctrl + J后,插入当前日期时间(到分钟) -

2)输入guard,Ctrl + J后,弹出对话框,输入“_MY_HEARD_GUARD_”,生成:

Code:
  1. #ifndef _MY_HEARD_GUARD_  
  2. #define _MY_HEARD_GUARD_  
  3.   
  4.   
  5.   
  6. #endif // _MY_HEARD_GUARD_  

实在是太方便了。类似的预定义缩写词还有很多,大家看设置界面的说明一目了然。

还可以自己定义新的缩写词,对于C++程序,强烈建议添加一个名为namespace的缩写:

Code:
  1. namespace $(namespace name)  
  2. {  
  3.   
  4. |  
  5.   
  6. }//$(namespace name)  

这样,输入namespace,再按Ctrl + J ,弹出对话框中输入命名空间的名字,就可以生成固定格式的代码,比如:

Code:
  1. namespace Mynamespace  
  2. {  
  3.   
  4.    
  5.   
  6. }//Mynamespace  

  -------------------------------------------------------------------------------

 如果您想与我交流,请点击如下链接成为我的好友:
http://student.csdn.net/invite.php?u=112600&c=f635b3cf130f350c

原创粉丝点击