Visual Studio的未来焦点:层级调用

作者 Abel Avram  译者 张善友  From/InfoQ

Visual Studio开发团队已经透露了一些正在开发的Visual Studio的信息,公开了部分最有可能在下个版本的微软IDE中发布的功能,并请大家评论这些尚处初级阶段的特性。

Code Gallery已经被选定作为公开讨论Visual Studio新特性的论坛,该项目可以通过这里访问。最近讨论的特性是层级调用
什么是层级调用?
据Charlie Calvert所描述的层级调用是:
它是Visual Studio开发团队计划在下个版本的IDE的特性之一。它允许开发人员通过显示所有调用或一个选定方法的调用,来探索代码的执行路径。这个功能对几种场景可能有帮助。它允许开发人员:
  • 更好的理解代码的执行流程
  • 浏览代码
  • 评估修改自己代码的影响。
这正是它有别于其他的特性:
  • 不象查找所有引用,他允许你指定展开的深度,使你可以查看复杂的方法调用链和额外的入口点。
  • 不同于运行时调试器展示的单一代码执行路径,层级调用可以在设计时让你探索所有可能的运行路径。
实现层级调用
目前提出了两个方面的建议来展示层级调用:
  • “深入了解(In-Depth Understanding)”可视化窗口允许开发人员深入探索一个层级调用。
  • “快速了解(Quick Understanding)”可视化窗口帮助开发人员在编辑窗口里快速浏览或者探索一个层级调用。
“深入了解”打开一个可停靠的窗口展示下面的信息:
  • 选定的方法以“调用到(Calls To)”树状视图显示所有方法调用。调用树有子窗口可以扩展,使你可以顺着调用堆栈深入查看。
  • “调用自(Calls From)”树状视图展示了选定的方法的所有方法调用。这树还可以展开以进一步探索方法的调用堆栈。
  • “预览(Preview)” -- 这个窗格提供了一个围绕选定方法代码的只读的快速预览。
“快速了解”将不是在一个可停靠的窗口,而是在一个内嵌的窗口里展示,可让开发人员查看代码的上下文。 无论哪种方式,邀请各位对这个特性发表你的观点,并到这里给予反馈。

 感谢原创者的辛勤劳动,希望对您有所帮助,转载请注明原出处。
 您可能对 [Visual Studio.NET] 的这些文章也感兴趣:

.Net Compact Framework 基础篇之自动启动应用程序
VS 2008性能补丁以及VBScript的意外消息
Visual Basic 10:持续改进中
Sending email with an embedded image through ASP.NET
VS2008亮点:用Lambda表达式进行函数式编程
在控制台应用程序中处理信息
VS 2008 破解方法
WebBrowser控件的简单应用
新数据网格简介
关于.NET FrameWork3.0的一些知识