最近突发奇想,或许是心血来潮,抑或是终于觉悟,反正不管怎样吧,本人打算好好学习 C 语言和 Win32 API 程序设计了。俗话说:“工欲善其事,必先利其器”,我选择的工具是开源产品 Code :: Blocks ,之所以没有选择 VC++ 6.0 就是因为它太大了,作为现在的初级阶段应该还没那必要,况且机子上已经安装了 VS2008 ,不过就目前来说 CB 已经完全满足我的需要了。
作为开始呢,并不打算设计任何语言、编程方面的内容,就 CB 的配置来写一点,以防以后自己忘记,这些内容也许在帮助文档或者其他论坛早有人提出来,如有雷同,纯属巧合。
对 CB 的配置主要是对其编辑环境的配置,点击菜单【 Setting 】 -> 【 Editor… 】就弹出编辑器配置对话框了,在此提下较为有用的功能。
General : 可以设置字体 Font , Tab 的大小,自动缩进 Auto indent ,显示行号 Show line number ,高亮显示鼠标所在行 Highlight line under caret 等;
Folding : 允许代码折叠 Enable folding ,然后根据自己需要大胆勾选就行了;
Margins and caret :我们一般不提倡一行代码写得过长,作为提醒,可以设置一条红线,具体宽度可在 Hint column 中设置,我设的是 110 ,记得在 Right margin hint 下选择 Visible line ;
Syntax highlighting :这里默认应该能满足需要了,如有其他需要,再进去定制;
Abbreviations :这里比较有用了!在写 Win32 程序估计重复写得最多的就是 WinMain 了,可以给它定义一个相当于快捷键吧。在左边点击“ Add ”添加一个关键字,我用的是 winmain ,直观明了,点 Ok 就加进去了,选中 winmain ,在右边将 WinMain 的定义代码写进去(什么 include , return 基本的都加上吧),点 OK 返回就可以使用了。怎么用呢?新建一个文件,在空白处输入“ winmain ”(刚才定义的关键字),然后按 Ctrl+J ,一个完整的 WinMain 就出来了;
Default code :在这里可以定义一些注释(描述作者信息,程序版本等等等等),我就啥也没写,以后需要再说;
Source formatter :这又是一个重要功能了,大家一直都很强调代码格式,俺虽是菜鸟,不过还是很重视代码格式的,一个格式排版混乱的代码谁都不想看不是? CB 中已经预定义了 5 种格式,我以前用的是 ANSI ,后来发现它不会为运算符两边加上空格,也很简单,用 Custom 吧,然后在 Formatting 里边将“ Insert space padding around ……”勾上吧(我将 3 个都勾了)。同样,如何使用呢?简单,在代码编辑窗口任意处右键,选择“ Format this file ”, OK ;
Code-completion and symbols browser :代码自动完成,看名字就让人兴奋!!看到 Disable 肯定就别勾了,将“ Display info ……”勾上,当你鼠标停在关键字或者变量等名字上就会有个自动提示信息;在 Automatically launch when typed # letters :后面填 2 ,其实我想填 1 的,貌似它只支持 2 ,也就是当你输入 2 个字母时,才弹出智能提示;提示时间呢,下面可以拖动设置,就 0ms 好了,谁不想越快越好呢。。
我用得最多的设置就这些了,后面的暂时还没发现,以后发现了再来分享吧。。