技术开发 频道

VS2010让开发者受益新功能深入解读

  我以前关于Visual Studio 2010生产力提升的帖子里着重介绍了所有VS开发者都能受益的功能。有些时候,最有用的功能是那些针对您正在使用的特定开发语言或平台的。毕竟C++开发者经常需要与C#开发者不同的功能,web开发者的需求也与Windows开发者的需求有所不同。

  今天将着重于一些专为Windows C++和web开发者提供的功能。

  MFC类向导

  如果您是一位Microsoft Foundation Classes (MFC)的开发者,您可能对以前的MFC类向导有美好的回忆。现在又一次,您在MFC类设计时可以键入Ctrl+Shift+x来启动MFC类向导,并看到适合您设计的类的选项。向导会显示类名,位置,项目,继承关系和其他信息。它也能让您添加消息处理,函数和成员变量,重写虚函数。

 VS2010为C++和web开发者提供的功能

  MFC类向导也能帮助您导航到包含类定义,声明,函数和成员的源文件。以下是MFC类向导提供的导航到您的代码的一些方式。

 VS2010为C++和web开发者提供的功能

  Web代码摘录

  即使您经常构建网站,有时还是会想不起来某个HTML标记或者ASP.NET控件。在Visual Studio 2010的网页标记编辑器中,最快的加入HTML,MVC,ASP.NET控件的方法是使用web代码摘录功能。键入Ctrl+K+X您就能够看到一个小窗口提供ASP.NET,MVC和HTML摘录的列表。
 

 VS2010为C++和web开发者提供的功能

  您能通过鼠标或者键入字母在列表中迅速的寻找,并键入tab来插入标记或者控件。下图是插入一个ASP.NET ListView控件的实例。
 

 VS2010为C++和web开发者提供的功能

  JavaScript IntelliSense 的增强

  由于JavaScript是一种动态类型语言,它在IntelliSense和工具支持方面比静态类型语言落后一些。我们已经在Visual Studio 2010中做了一些JavaScript IntelliSense的增强来提升JavaScript编程的效率。
 

 VS2010为C++和web开发者提供的功能

  现在JavaScript对动态类型变量(type-inferred)有更丰富的IntelliSense支持。在下例中,bike是一个文字对象申明,IntelliSense在我下一行中使用它时引入了它的成员。您可以看见make,model和type都出现在下面的列表中了,year也是一样的,虽然我们在图中没看到。

  那么对动态原型呢?如果我有一个动态原型变量,IntelliSense将会把原型成员加入选择下拉列表。在下面的例子中,我把函数createNewBike加入了Object。createNewBike把一个object对象作为输入参数并把它当作输出对象原型,把所有成员加到object里面。IntelliSense中返回的newbike显示了bike的所有成员。
 

 VS2010为C++和web开发者提供的功能

  下级预告…

  我的下一个Visual Studio 2010生产力提升的文章将着重介绍Visual Studio 2010帮助按需定制IDE的扩展。

0
相关文章