zoukankan      html  css  js  c++  java
  • 使用 Code Map 理解复杂代码1 ——Visual Studio2012

    第一次知道code map是在Visual Studio Ultimate 2012自带的讲解上面,当时觉得十分好奇,所以查了查,结果一查就是好几天。原来Visual Studio Ultimate 2012有这么多我不知道的东西。

    什么是code map

    简单的说,这个工具类似反向工具一样,可以帮我们把想要看的Class关系、 Function关系,用图表关联起起来,甚至还可以点两下后,快速的寻览;用了此功能后,会更加地想要使用双屏幕的冲动。如下图:

     

    上图可以看出program类有三个方法。

    上图可以看到language不知道是什么,你可双击,右击选中在图上选择“在图上显示”,点击language,属性框里显示如下。知道这是一个枚举类型,并且作为查询结果使用。

     

    那这个查询结果到底是干嘛的呢?下图可以看出,这个查询结果是给greetpeople方法使用。

     

    创建或打开代码图 

      若要创建代码图,需要 2 以及具有 Visual C# .NETVisual Basic .NET、适用于 Microsoft Dynamics AX 的 X++ 或 C++ 代码(有限支持)的解决方案。可以通过以下方式创建代码图。笔者表示代码图不是code map这个插件中的,而是vs自带的,如果你的没有只能说你的vs2012需要更新了。 

    具体使用:

    在解决方案资源管理器中右键单击某个项(如源文件或二进制文件),然后选择“在代码图上显示”。 这会为所选项创建代码图。 

    将某个项(如源文件或二进制文件)从解决方案资源管理器拖动到打开的代码图上,以在图中包含和/或突出显示该项。 

    右键单击编辑器窗口的空白区域,然后选择“在代码图上显示”。 这会创建新的空代码图。 

    在编辑器窗口中右键单击某个对象或类,然后选择“在代码图上显示”。 这会为所选项创建代码图。 还可以使用此菜单在代码图中查找所有引用或或显示相关项。 

     

    应用程序暂停时,在“调试”菜单上单击“代码图”按钮。 

    从打开的 IntelliTrace 文件中,或从“体系结构”菜单中作为依赖项关系图。 

    在你与使用 Premium 或 Professional 版本的其他人共享代码图之前,请确保代码图上的所有项是可见的,例如隐藏项、展开的组和跨组链接

    在这里,笔者经常用打开的 IntelliTrace 文件中,或从“体系结构”菜单中作为依赖项关系图。只要ctrl我需要的类或者方法(字段等)创建一个新的关系图就可以自动生成的了。

     

  • 相关阅读:
    登录验证
    登录和退出
    无限极分类信息
    JavaScript 常用函数总结
    Java初学几个程序背诵
    织梦if标签
    PHP常用函数总结(二):
    PHP常用函数总结(一):
    Java开发中的23种设计模式详解(转)
    2015推荐的Android框架
  • 原文地址:https://www.cnblogs.com/tanqianqian/p/5975048.html
Copyright © 2011-2022 走看看