忙了很长一段时间,今天稍微有那么一点时间,碰巧VS2012RC发布。虽然一直想等到RTM发布才安装,但是看了MSDN的相关介绍,我就忍不住的去下载了,于是我就去MS官网,找到这个页面http://www.microsoft.com/en-us/download/details.aspx?id=29917
不想用web方式安装,看了页面的介绍,发现Instructions第三条提供了一个dvd iso镜像的下载链接,于是我就点了下载,当时也没注意看文件名。结果。尼玛坑爹啊。下载下来居然是中文的镜像。。MS搞神马灰机呢?
最后是群里的朋友发了一个地址给我。英文版ISO镜像地址:http://download.microsoft.com/download/6/9/7/697096F6-4EEA-4704-AF2D-F3BAF57C7634/VS2012_RC_ULT_ENU.iso
下载后加载到虚拟光驱,安装时我只安装了C++相关的东西。漫长的等待,终于安装好,启动VS。。鸡冻ing。
启动画面
StartPage
之前就听说过RC改成了一套深色的皮肤。很适合程序猿晚上码代码。可现在看了为什么是白色的,想着应该是可以改配色方案吧,于是打开选项。果然在colortheme里可以切换到Dark。此时界面顿卡,然后出现了让人兴奋的事。配色方案变深色的那套了。
这套配色方案果然很诱人。我是非常喜欢。
接下来当然是要测试我比较期待的C++11的语法,Range-based for loops. 赶紧创建一个consoleapp测试吧。
怎么样?这代码的着色还不错吧。基于范围的for循环是不是很简洁呢?这或许能为一些粗心out of range的guy带来便利吧。
而且现在C++的代码还有智能感知。
另外代码段也是很好用。很多以前靠VAX实现的功能,现在都集成了,嘿嘿。难道VSTeam想抢VAX的饭碗?
测试了一些新支持的语法后,我又开始测试下MFC的。新建了一个MFC工程,结果一编译。悲催。居然报错了。。。
看了下工程的目录配置,我就想到,会不会是因为我之前使用WTL时为了方便。添加了全局的include目录呢。于是我又把全局配置文件
Microsoft.Cpp.Win32.user.props里的目录清空。这样便不会加载全局配置了,重新启动VS2012后。再次编译。Oh yeah。编译运行没有啥问题了。。。。
又发现了另一亮点,就是在Solution Exporer里。可以直接查看类名函数名等。超赞。。
接着看看HlepLibrary有什么亮点,首先,比较人性化的是,Manage Help Settings 已经整合在HelpLibrary里。
在HelpLibrary里选择Manage Content即可看到。
看到木有。我注意到了Loacal store path旁边的按钮Move。哇塞。这可比2010的好多了,10的安装后要移动帮助文件的位置还得自己手动修改文件,现在12的你随时都可以点下move就可以移动位置了。很方便。感觉文档查找的速度也稍微有所提高。
好了,时间不多,其他功能有时间慢慢体验。总结下我体验的
优点:
1、支持了一些C++11的语法,例如基于范围的for循环,不知啥时候能支持RawString。
2、加载解决方案的速度明显提高
3、整体响应速度比2010快不少。
4、CPU内存的占用明显降低
5、C++code也支持智能感知
6、Solution Explorer里也可以查看类和成员
7、代码段管理的功能更加强大
8、两套配色方案个人觉得比较好看,深色适合环境光线比较暗的情况下写代码。白色适合亮的时候写
9、HelpLibrary更加人性化,由于不需要像10的那样使用代理,启动速度较快,不过我依然喜欢H3Viewer。
10、按Ctrl+F查找时只剩右上角一小块,不像之前版本弹出一个大框。
缺点:
1、MFC的DLG工程依然不能修改是要从CWinApp或者CWinAppEx派生。
2、C++11的语法支持的还不够多,例如RawString。这是regex爱好者的福音。
3、Resource View的编辑器的底色没随主题颜色变化。比较别扭。
4、安装时我只选了MFC,却默认添加了VB、C#等其他我暂时用不到的语言
5、旧版本在StartPage会列出最近的项目,而在2012里消失了。不知是我设置问题还是?求解。(问题找到了,在笔记本小屏幕上没显示完整被挡住。在台式机看就有了。。。)
暂时就看到了这些缺点。期待在RTM版稍微有所改善。。。
时间有限、文采不好,就只写这么多了。欢迎大家都分享下独特的感受。