我现在的工作主要都集中在Windows平台下了,开发语言是C和C++,开发工具当然是VC了。之前做了三年多的Java,现在基本上都用不上了,真是可惜,不过那些年的Java至少培养了我用程序解决问题的思维方式,所以从某种意义上讲我还是一个新手,虽然C和C++从大学开始就一直在用,但决不敢说自己毕业了。
从我最初使用的VS6到现在最新的VS2008SP1,VS的各个版本几乎都用过,真是感叹现在的软件真是越来越大,当然功能也是越来越完善了,目前最常用的就是VC6SP6和VS2008SP1。为什么要用VC6呢?因为它很小、很快,用来做测试和试验非常适合,加上下面提到的三个工具,功能上也非常完善了,但是有个问题就是最新的Intel编译器和一些类库,包括微软的各种SDK都已经不再支持VC6了,毕竟年代太久远啦。使用VS2008SP1的原因就简单了:功能足够强大,配合VAX简直就是无所不能,就是占用内存太厉害了,以前1G内存的时候同时开两个机子就开始卡了。
先说VC6,一开始用的时候很不习惯,语法高亮功能太弱,自动提示压根就没有,更别提自动完成了,还有就是如果打开了多个源文件,在各个文件之间切换也是件非常头疼的事等等,和我用惯的JBuilder比起来真是非常的不方便。在慢慢的适应过程中我发现了不少插件,可以大大提高我们的工作效率,我现在装了VC6下面几个补丁和插件是必装的:
- VC6 SP6补丁
现在网上有很多集成了SP6的VC6,但是使用起来会有些某名奇妙的问题,也许是我用的龙卷风那个版本不行,最常见的就是VC在编译链接的时候经常无故死掉的问题了,发生时候关也关不掉,停也停不了,只能在任务管理器中强行关闭。这个问题困扰了我很久,也是直接促使我改换更高版本VS的直接原因,但是为什么我就没想到是我VC6的版本问题呢?直到后来偶然在网上看到了解决方法,那就从微软的网站上下载SP6补丁重新安装,果然问题就解决了,记住:不要相信你的关于对话框中显示的SP6版本信息,真正的SP6补丁打上之后你根本看不到SP6的字眼。
- WndTabs
这个插件装上之后各个打开的源文件就可以用Tab的形式查看和切换了,给我们带来的好处,不言自明,我们再也不会因为切换源文件而头疼了。该插件免费版的就足够用了,官方还提供了中文的语言文件,设置上也就简单多了,当然破解也是有的,想要的可以直接google。
- Visual Assist X
这个我想基本上每个VC使用者都会安装吧,无需多说,一旦拥有,别无所求。值得注意的是VAX版本很多,要选合适的版本哦,否则经常会出现功能不正常的情况(也可能是破解的问题),就好像段誉的六脉神剑-时灵时不灵,我现在用的是10.5.1715.0,对VC6和VS2008支持的都很好,也很稳定,破解请继续Google。
再说说VS2008,SP1补丁肯定是要装的了,最明显的就是MFC得到了加强,里面提供了部分BCG的功能,之后还有几个补丁也要装,具体解决了什么问题我记不清楚了,反正编译某个开源工程的时候遇到过,当时解决方法是根据出错提示修改了系统头文件,后来微软出补丁修正了这个问题。VAX这个插件也是必装的,因为我是从VC6一直走过来的,装了VS2008后习惯性的就装了VAX,所以说哪些功能是VS2008本身自带的,哪些是VAX提供的我还真说不清楚。
OK!不早了,就此打住,希望能帮到需要帮助的人。