今天继续和大家一起分享Visual Studio 2010新功能体验之旅的第三篇。
体验之旅:
Microsoft Visual Studio 2010体验1
Microsoft Visual Studio 2010体验2
(2)通过工具帮助你快速管理代码(Tools to Help You Quickly Explore Code) 继续上一篇
4)使用即生成
还记得在用VS2008的时候,实例化一个类时,如果在代码最上面没有引用命名空间的话,智能感知功能是无法识别这个类的。Java开发工具Eclipse或MyEclipse在这点上做了是不错的,当键入不在当前包或者没有导入该包的类时,IDE也会智能感知到这个类,然后选中该类,键入"Alt+/",即可自动导入包。
VS2010可以通过“使用生成”的功能来完美解决这种情况。
我在IDE中键入实例化XDocument类(这个是linq to Xml中的一个类,该类在命名空间System.Xml.Linq中)对象的代码时,并没有引用该类的命名空间,所以在XDocument的字符下就会出现红色波浪线,表示该类没有找到,如图1所示。
图1
那怎么办呢?别急,通过VS2010的“使用即生成”功能,可以立即添加该命名空间,而不用你去键入,大大提高了工作效率。我们可以点击"XDocument"这个类,然后通过3种方法去添加该类的命名空间。
a.点击该类,有一个非常短小的下划线出现在该字符的最左边,点击该下划线就会出现上下文菜单,选择添加命名空间即可。
b.点击该类,利用快捷键"Ctrl+."的方式,也可以出现上下文菜单,然后选择添加命名空间。如图2所示。
c.利用鼠标右键点击,出现的上下文菜单中,选择“解析”菜单,再选择添加命名空间。如图3所示。
图3
VS2010不仅可以自动引用命名空间,还可以自动生成类、属性、方法、字段等内容。
下面我们来看一个简单的例子,我们先在IDE中,键入一行代码,实例化Car类。在当前项目中并没有定义Car这个类,所以Car类下面会出现红色波浪符,显示错误信息。换了是VS2008,那就需要在解决方案管理器选中当前项目,点击鼠标右键,在上下文菜单中选择添加新项,添加Car这个类,这样智能感知系统才能识别到这个类。VS2010中则允许你先使用该类,后定义类,当然这个定义类可以自动让工具生成。
操作方法和上面添加命名空间是一样的。
a.点击该类,有一个非常短小的下划线出现在该字符的最左边,点击该下划线就会出现上下文菜单,选择生成类即可。
b.点击该类,利用快捷键"Ctrl+."的方式,也可以出现上下文菜单,然后选择生成类。如图4所示。
图4
c.利用鼠标右键点击,出现的上下文菜单中,选择“生成”菜单,再选择生成类。如图5所示。
图5
除了生成类,也可以选择生成新类型(Generate new type...)。跳出如图6所示的对话框,可以选择访问修饰符、类型、名称以及存放的路径等。
图6
同样道理,我们也可以生成属性、字段、构造函数、接口、委托等。如图7所示。生成car类的Mark和Model两个属性。
图7
综上所述,VS2010的“使用即生成”的功能可以使你在定义类或者成员之前,就可以使用它们。也就是说可以生成任何一个未定义类,构造函数,方法,属性,字段或枚举。VS2010可以帮助你实现这一切,而不必离开你当前打开的代码文档,去操作新的类型和成员,这最大限度地减少你的工作流程。
今天就写到这里,明天继续。
如需转载,请注明转载地址: http://blog.youkuaiyun.com/littleqiang520 谢谢!
2010-04-19 01:37:49