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须要更新了。

     

    详细使用:

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

     这会为所选项创建代码图。 

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

    右键单击编辑器窗体的空白区域,然后选择“在代码图上显示”

     这会创建新的空代码图。 

    在编辑器窗体中右键单击某个对象或类。然后选择“在代码图上显示”。

     这会为所选项创建代码图。 还能够使用此菜单在代码图中查找全部引用或或显示相关项。 

     

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

     

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

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

    在这里,笔者经经常使用打开的 IntelliTrace 文件里,或从“体系结构”菜单中作为依赖项关系图。

    仅仅要ctrl我须要的类或者方法(字段等)创建一个新的关系图就能够自己主动生成的了。

     

  • 相关阅读:
    problem report: middle of linked list
    Partition List解题报告
    Reverse Linked List解题报告
    Remove Duplicates from Sorted List解题报告
    strStr解题报告
    各种编码之间的关系以及getBytes的使用
    jsp/servlet中的编码问题
    javabean+servlet+jsp实现分页
    ligerUI实现分页
    java实现的简单词法分析器
  • 原文地址:https://www.cnblogs.com/tlnshuju/p/7086785.html
Copyright © 2011-2022 走看看