Navigation C语言的软件可视化#

Navigation C语言的软件可视化#,navigation,visualization,Navigation,Visualization,你们中有谁知道一种软件可视化工具,或者c#中的可视化代码导航工具吗 我发现了很多工具,但出于某种原因,它们都是针对Java的 维基百科上有一个列表,但没有一个是针对.Net平台的 我对可视化代码导航非常感兴趣,因为我在大型项目中迷失了方向。允许您浏览程序集并查看它们的依赖关系。使用analyze函数,您可以看到类在何处使用以及它使用了什么 还有一些插件可以使浏览更容易 除此之外,您还可以使用Visual Studio对象浏览器浏览所有引用程序集中的所有类并查看它们的依赖项,也可以使用Visua

你们中有谁知道一种软件可视化工具,或者c#中的可视化代码导航工具吗

我发现了很多工具,但出于某种原因,它们都是针对Java的

维基百科上有一个列表,但没有一个是针对.Net平台的

我对可视化代码导航非常感兴趣,因为我在大型项目中迷失了方向。

允许您浏览程序集并查看它们的依赖关系。使用analyze函数,您可以看到类在何处使用以及它使用了什么

还有一些插件可以使浏览更容易


除此之外,您还可以使用Visual Studio对象浏览器浏览所有引用程序集中的所有类并查看它们的依赖项,也可以使用Visual Studio的“类视图”功能获取类及其属性的概述。

Reflector当然是一个选项

我的目标更多的是一个直观的解决方案。 也许有一个图表可以显示哪个类正在使用哪个类, 或者显示哪个方法正在调用哪个方法的图形

示例(虽然不在C#中)包括CodeCity、Evospace、CodeCrawler以及我在原始帖子中发布的维基百科链接中的一些示例

所以我想知道是否有任何现有的软件\开源项目来处理这些东西。

我想这就是你想要的,但不幸的是,这不是免费的



编辑:我刚刚看到还有一个。您也可以使用VS自己的类图为某些项目提供图形视图。虽然我认为它一次只限于一个项目。将新的“类图”添加到项目中,然后将类或程序集等从类视图拖到项目上以添加它们;或者转到类视图并右键单击,查看图表。我发现这些工具对于四处查看非常有用,但对于编辑来说却不是那么好。

本身可能无法提供合理的代码可视化。但是有一些插件可以通过这种功能增强它

请尝试第页上的以下加载项:

  • 图表
  • 自动绘图机
  • SequenceViz

    • 弗雷德里克,那些反射器插件绝对很棒。 我一定会试一试

      我还对“代码的空间表示”感兴趣。 这是关于使用空间内存在代码中导航(而不是迷路)

      微软有一个研究小组研究这个问题:

      在那一页上有一些非常酷的想法,但是没有软件可以下载和使用(这是为你们做的研究!)


      有人知道这方面有什么实际的东西吗?

      这只是沧海一粟,但当你这么做的时候,让斯蒂芬·布伦纳试一试。它非常简单,但我发现它确实很有用——图形引用的程序集。

      为多种语言提供了软件可视化和可视化代码导航。除了.NET C语言外,它还支持C、C++、java、JavaScript、TypeScript、Python、PHP、斯卡拉和Go。p> Softagram具有特殊的抽象功能,可以在最大的项目(如Chromium)中实现可视化代码导航


      它是唯一一个能够提供软件变更可视化的可视化工具,该工具集成了Github、Bitbucket和VST及其托管对应方(Github Enterprise、Bitbucket Server和TFS)的请求。此外,以答案的形式键入回复不是一个好主意。如果你不得不继续你的问题,或者问一些比你最初在问题中写的更多的问题,正确的方法是写评论或者编辑你的问题。谢谢弗雷德里克。我是stackoverflow的新手,实际上我正在寻找一种方法来做到这一点!如果我写了一个问题,而答案是不完整的,或者我的问题被误解了,有没有办法重新提出我的问题,让其他人知道它仍然没有答案?非常感谢!:)