全新IDE:Coding也是一种享受

既然我们选择了C++,那么选择Visual C++ 2010作为我们的开放工具几乎是一种必然。使用WPF技术全新打造的IDE,给我们带来前所未有的编码体验,让Coding不再是一个体力活,而是一种享受:
• 因为使用了WPF技术,使得IDE可以利用WPF技术的各种界面表现特性,比如代码的无级自由缩放,代码字体的丰富设置,多显示器的支持等等,这些都让我们的编码工作更加简单高效。
• Live Errors让我们可以在编写代码的时候就可以发现代码中的问题,早发现,早解决,而无须等到编译后才发现代码中的简单错误,这样可以极大的提高编码的正确性。
• 调用继承树可以帮助我们快速整理清楚代码之间的调用关系,理解代码的层次结构,则对于阅读和理解别人的代码非常有用。
• 使用C++开发的项目往往都比较大,Visual C++ 2010提供了灵活的代码跳转方式,比如“跳转到定义”,“跳转到声明”等等,这些跳转方式,可以让我们方便地浏览代码而不至于在茫茫的代码行中迷路。
• 智能提示恐怕是程序员们最爱的一个IDE特性了,但是以前的智能提示速度非常慢,代码更新后,新的智能提示往往要等很久才起作用。在Visual C++ 2010中,微软使用SQL来存储智能提示信息,对后台编译做了处理,从而极大地提高了智能提示的性能,基本上能够做到即时修改,即时生效。
• 微软这次将Visual C++的构建系统从原来的VCBuild统一到MSBuild,新的构建系统为应用程序的构建提供了极大的灵活性。如果我们想使用Visual C++ 2010的新IDE,又暂时无法升级我们的编译环境,我们就可以使用MSBuild完成自定义的构建过程,使用Visual C++ 2010的开发环境,同时使用Visual Studio 2008甚至更早的编译环境,做到鱼与熊掌兼得。
早发现,早解决:Live Errors

人非圣贤,孰能无过呢?程序员也是人嘛,犯错是难免的。所以,发现代码中的问题,解决代码中的问题,几乎占据了我们开发工作的大部分时间。回想一下,在以前我们是如何发现问题,解决问题的:首先编写一大段代码,完成某个功能,然后编译整个项目,如果这个项目比较大,一杯Coffee的 时间出来了。等待编译完成后,查看编译结果找到代码中的错误,发现原来只是一个简单的变量名拼写错误,于是改正再编译,如此周而复始。经过几次三番的修改后,代码终于编译通过了,一个上午就修改了几个简单错误,也就这样过去了。
现在有了Live Errors提示,情况发生了变化:我们在编写代码的时候,如果我们出现了编码错误,比如变量名拼写错误,函数调用错误,类无法识别等等,IDE都会在代码中用红色的波浪线即时地提示我们,同时会在Errors List中列出这个错误相关的提示信息,我们可以借助这些提示信息,对这些错误即时地加以修改,而无需等到编译之后才发现错误进行修改,这无疑可以极大地提高我们编码的正确性和一次编译通过率。
不过这也有个坏处,就是效率太高,我们连喝一杯Coffee的时间都没有了?,真的成为超级Code Machine了。