代码之家  ›  专栏  ›  技术社区  ›  CannibalSmith

我怎么能容易地看到C/C++ +包含图?[关闭]

  •  36
  • CannibalSmith  · 技术社区  · 16 年前

    我正在寻找一个工具(最好是一个visualstudio插件),它可以显示给定文件包含的所有文件,并显示这些文件包含的所有文件等等。

    7 回复  |  直到 16 年前
        1
  •  14
  •   albert    7 年前
        2
  •  17
  •   Allbite    16 年前

    第一, cinclude2dot.pl文件

    http://www.flourish.org/cinclude2dot/

    如果你不想走那种手动工具的路,那么在我看来,目前为止的胜利者是一种被称为

    http://www.profactor.co.uk/includemanager.php

    有一个免费的试验,这是可怕的。它是VisualStudio的一个插件,完全集成在一起,所以双击一些东西 在这里 在那边 .

    工具提示鼠标提供你想要的所有信息,它可以让你向下/向上钻取,删除你不关心的整个子树,查看图形以外的表示,循环浏览这个和那个的匹配列表,这太棒了。

    如果你做得快,可以在试用期结束前重构大型项目的“包含”结构。即便如此,成本也不高,每个许可证大约35美元。

        3
  •  11
  •   icabod    16 年前

    也许不完全是您想要的,但是visualstudio编译器(cl.exe)有一个选项 /showIncludes 它将在编译文件时显示包含的树。

    顺便说一下,GCC和英特尔C++编译器中的相同特性(至少我的版本)是 -H

        4
  •  6
  •   Community Mohan Dere    9 年前

    你可以试试这个建议的方法 Stack Overflow answer :

    有一个C/C++ +GT;高级项目设置“show Includes”。那个 将生成树。它映射到编译器开关 /showIncludes

        5
  •  5
  •   Glorfindel Doug L.    5 年前

    如果您使用的是visualstudio2010,那么可以使用新的 Visualization and Modelling Feature Pack 来自Microsoft,它具有生成包含图的功能。不过,这只能通过MSDN下标获得。

        6
  •  2
  •   Jens Gustedt    16 年前

    不是你喜欢的,但是强生做得很好。

        7
  •  0
  •   jdehaan    16 年前

    http://www.codeproject.com/KB/applications/includefinder.aspx

    这不是一个VS插件,但可以作为您自己工具的启动程序。据我所知,它只读取VC6项目,较新的VS有一个易于解析的XML格式。您需要的是默认的包含路径,这样工具就可以找到包含的文件。或者,您可以在GUI中为它提供一个设置框作为用户输入。