引言
"我们的目标,不仅仅是做出几个新功能,而是要回答一个问题:'如何让现在的开发人员生活更容易一些'"---Scott Guthrie, ASP.NET 之父, 微软副总裁。
因为学习WF4的缘故,早在去年,我很不情愿得在我的笔记本上安装了Visual Studio 2010 beta1, 一个字,慢,是无法忍受的慢,还没怎么用就已经卸载。beta 2版本有了很多很大的改进,但仍旧非常不好用。那时记得和VS2010 测试组的朋友打羽毛球的时候,我半开玩笑的问他们,这么大的bug 你们都没测出来,还打不打算让我们用VS2010!还记得一件事,我遇到一个WF4 设计器的bug, 于是在讨论组上发了一封邮件,居然有一个项目经理直接打电话过来帮助解决问题,至今记忆深刻。 VS 2010 到了RC阶段已经非常不错,VS2010正式版出来后,我同时也把VS2008卸载了。这一系列的改进也让我想起微软开发软件的一个原则, 先把功能做出来再说,优化是以后的事。正如敏捷开发讲的,一开始就全面考虑有时反而无法让事情成功的继续下去。
基于WPF
Visual Studio 2010 是基于WPF 的,基于WPF 同时也意味着两件事: 1.需要稍微好一点的显卡 (支持DirectX9.0. 目前很多集成显卡都支持DX9) 2.更加漂亮,强大的界面。曾经有人质疑(包括我),这次VS2010全面用WPF根本就是瞎折腾,如果你也这么认为,看完这篇文章后你的想法或许会和我一样发生转变。
C#代码编辑器
VS2010 的代码编辑器是我放弃VS2008 的第一个重要原因:
1.可独立拖放的窗口
你应该遇到过这样的情形,一边看着文档,一边写代码。在Windows7里我们可以把两个窗口贴到左右边框,就像这样:
代码编辑区就变的很小. 但是在VS2010里我们可以把代码窗口拖出来: 
这样一来,可编辑窗口顿时多出了不少,如果你有多个显示器,还可以一个屏幕放一个代码编辑器。这样的功能在VS2008里是做不到的。
2. 代码高亮
也就是说,当你点击某个对象的引用的时候,指向同一个对象的其他引用也同时会显示出来。
3. 代码批量修改
写程序的时候经常会遇到批量改变量名的情形,如果变量已经存在于代码的各个角落里,然后再去手动一个一个改过来那是一件非常非常痛苦的事情,而且很容易出错!,在VS2010里我们可以点击一个变量名让其高亮,然后直接修改变量名,在提示框里点击"Rename 'bookmarkName' to 'bkName'" 即可. 
4. 代码块选取
这个功能用到的不多,但是在某些场景下确非常实用,比如,拷贝一段带行号的代码的时候,这个功能就发挥作用了。在下面这个场景中,我们只要按住Alt 键,然后拖动鼠标就可选取行号,然后delete 删除: 
5. 代码提示和自动注释
这两个功能在VS2008 里就有,但感觉在VS2010 里速度更快一些。很多时候你会忘记了某个类名的拼写,这个时候你只要按住Alt+ ->(右方向键) 就可以弹出提示框。在方法(Method)前面输入/// , 编辑器就会自动生成注释: 
6. 矢量字体
因为WPF 界面是基于矢量的,因此VS2010 的代码字体也拥有了矢量特性。矢量字体意味着你的代码字体不管放大多少倍都不会出现颗粒化或者锯齿。 
这个功能在做演示的时候特别有用,当然编程的时候代码看起来也更加舒服。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/9914650/viewspace-666704/ ,如需转载,请注明出处,否则将追究法律责任。