Visual Studio 2010 已经RTM并且在Msdn subscription提供了下载和试用版本,为了迎接这一产品,我在这个周末格式化了系统分区重新安装了Windows 7 x64。
在最新的Visual Assist配合下,整个IDE较之之前的版本更加舒适。
比如,选中的变量名或者类名会自动在其作用域内以淡蓝色突出显示。
上图是我当前桌面的屏幕截图,目前系统配置在双显示器模式,主显示器2048x1152,副显示器1280x1024,所以图片我进行了缩小。由于VS2010实现了WPF为基础的代码编辑器,我可以在副显示器上打开代码编辑窗口,同时用鼠标滚轮平滑放大。
这是把副显示器上的代码窗口拖回IDE界面,这次可以直接拆分了。
OK,上面是面子上的工作,下面说说正经的核心内容,VC++ 2010到底怎么样呢?
- VC++的构建工具已经由vcbuild统一成为msbuild。在依赖性分析速度上有了很大的提高。
- 路径设置从IDE的全局性修改为per-project,简而言之就是include和lib等目录现在是在工程属性里面设置了,这对于很多工程的大项目来说,有利的一面是可以单独调整每个工程的设置,不利的一面是,繁琐了。
- 语言上的强化,这个不多说了,什么auto关键字扩充,什么C++0x(应该叫1x了……),之前有很多文章说过这个。
- 编译速度提高,MFC默认向导出来的ribbon界面的例子,x64 release rebuild all在我这里需要 1>Time Elapsed 00:00:09.81,比2008快了不少。
- 代码生成质量,这个只能泛泛的说一下,我还没有反汇编看,但是从可执行程序的体积比较能简单地看出一些。以Dolphin.exe为例,配置都是x64,优化全开链接时代码生成:
- 2008: dolphin.exe 7,292,416 bytes
- 2010: dolphin.exe 6,611,968 bytes