Visual Studio 2010细节变化解析

开发 后端
Visual Studio 2010的新增功能让开发者们眼前一亮,不仅仅是大大提高了编程效率,很多细节上的改变同样令程序员们感到欣喜。

Visual Studio 2010的出现给开发者带来了很多欣喜的地方。下面将其列举出来:

SequenceDiagramGeneration

现在有了Visual Studio 2010序列图生成器,我们可以简单地编写代码,然后生成。这不仅为您节省时间,而且让你更好地去理解可导致代码的复杂的一些分支。以下是要使用的代码:

  1. class Animal {  
  2.         public virtual void Description() { Console.WriteLine("Lives on earth"); }  
  3.      }  
  4.    
  5.      class Bird : Animal {  
  6.          public override void Description()   
  7.      { Console.WriteLine("have feathers and a beak"); }  
  8.      }  
  9.    
  10.      class Lion : Animal {  
  11.          public override void Description()  
  12.          {  
  13.              Console.WriteLine("roars and have large teeth");  
  14.          }  
  15.      }  
  16.    
  17.      class Park  
  18.      {  
  19.          static void Main(string[] args)  
  20.          {  
  21.              List<Animal> animalsInPark = new List<Animal>();  
  22.              ShowDescriptions(animalsInPark);  
  23.          }  
  24.    
  25.          static void ShowDescriptions(List<Animal> animals)  
  26.          {  
  27.              animals.ForEach(animal => animal.Description());  
  28.          }  
  29.      } 

 

现在右击ShowDescriptions(),然后单击生成序列图,您应该看到此对话框。

序列图对话框

属于您自己的Visual Studio 2010制作的序列图。

Visual Studio 2010制作的序列图

CodeWindowZoom

像Internet Explorer,Visual Studio 2010允许您放大和缩小。你所要做的就是按Ctrl和使用您的鼠标滚轮进行放大和缩小。这可能不那么令人兴奋,当涉及到改变字体大小,这项功能将使我们的操作非常容易。有关缩放的优点在于字体的清晰和平滑。原因是Visual Studio 2010是用WPF构建的。下面是缩放的Animal类的图像。

CodeGeneration

我们中的大多数使用过Visual Studio 2008的都会喜欢上产生方法功能。如果你不知道这是什么,这里介绍一下。如果你写一个方法的名称,而且它不存在,您可以用鼠标点击该方法名称,告诉Visual Studio中生成,它就会去做。Visual Studio 2010进一步采取这个,现在你甚至可以做到类。

代码示范 

代码示范 

代码示范

HighlightedReference

如果您选择一个引用,甚至点击它时,Visual Studio 2010会在你的代码中所有使用过它的地方突出显示。

Visual Studio 2010代码实例  #p#

NavigateTo

按下Ctrl逗号(,)会打开一个对话窗口,查看解决方案中的方法,属性,类等。它不区分大小写,并能通过部分名称搜索。

NavigateTo

点击任何一项项目,将会导航到代码所在的文件行。

BoxSelection

这个功能,我至今还没有找到合适的地方去使用。此功能允许您按住Alt键并使用鼠标或箭头键选择一个矩形区域。现在,如果您开始输入,你会同时输入到所有您选择的行上面。如果你碰巧发现它有用的话,请让我也知道。

BoxSelection

直接看下面的截图:

功能实例

如果代码从网上copy且带有行号,可以用这个功能把行号干掉。

去掉行号之前:

去掉行号之前

去掉行号之后:

去掉行号之后

是不是很方便呢,这些只是在Visual Studio 2010的一些新功能。希望您发现它们时和我一样兴奋,现在就去写代码吧!

原文转自朱祁林的博客。

【编辑推荐】

  1. 详解Visual Studio 2010中自动执行属性
  2. 探究Visual Studio 2010中Parallel的使用
  3. Visual Studio 2010中C++并行构建调优
  4. Visual Studio 2010中C++的四大变化
  5. 教你如何用好Visual Studio 2010层次验证
责任编辑:王晓东 来源: 博客园
相关推荐

2009-12-02 09:43:38

Visual Stud

2009-11-10 13:43:37

Visual Stud

2010-02-22 16:43:33

Visual Stud

2009-11-11 09:48:06

Visual Stud

2010-03-26 16:02:10

Visual Stud

2010-03-15 09:04:09

C++Visual Stud

2012-09-13 09:35:47

Visual Stud

2010-04-12 08:43:45

Visual Stud

2009-11-11 14:26:13

Visual Stud

2009-11-13 14:59:12

Visual Stud

2010-04-16 14:08:46

Visual Stud

2011-02-13 17:10:28

Visual Stud

2010-04-06 17:32:02

Visual Stud

2009-12-11 13:14:45

Visual Stud

2009-12-03 16:21:50

Visual Stud

2010-11-01 14:57:53

EclipseVisual Stud

2010-04-16 14:22:07

Visual Stud

2009-10-22 09:47:33

Visual Stud

2013-05-29 14:54:49

Visual Stud

2010-07-29 09:41:23

Visual Stud
点赞
收藏

51CTO技术栈公众号