问题标签 [code-map]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
934 浏览

visual-studio - 如何在 Visual Studio Enterprise 2017 中导出大型 Code Map 图像?

当我尝试将大图另存为图像时:

CodeMap 中的图像导出

Visual Studio 执行内存优化并以较小的比例复制图像。其他像素为黑色:

剪贴板之后

有没有一种方法可以让我轻松获得高分辨率的图表?

0 投票
0 回答
152 浏览

c++ - 如何使 Visual Studio 2015 的 CodeMap 可用于本机 C++

CodeMap 看起来非常有用,但我还不能让它可用。我最常见的用例是将功能提取到新类中以进行清理,但是尽管看起来正是我所需要的,但我无法让它利用 IDE 知道的任何东西。

这是我最大的障碍:

  • 制作一个新的 .dgml 甚至添加一个方法都需要连接到代码索引,这个过程需要 5-10 分钟,并且无论代码当时处于什么状态都需要完全重建。我可以关闭构建,但如何使代码保持索引?它必须为每个文件重新索引整个代码库吗?
  • 一旦我成功添加了一个方法,当我添加另一个时,就不会检测到任何关系。我想映射什么叫什么,并且只能在添加整个项目时获得关系。使用 Call Hierarchy 功能,这将花费我不到 1 秒的时间。我做错了什么,它不能自己获取这些信息?

我知道我可以手动完成这些事情,但我还不如只使用 View Call Hierarchy 和 Visio,这至少不会让我为每个新文件编制索引!

我无法在互联网上找到任何有关本机 C++ 问题的信息,只有非常高级的使用说明。有没有人设法让这个东西像生产原生 C++ 项目的专业软件一样工作?

0 投票
1 回答
390 浏览

visual-studio-2015 - Visual Studio 2017 代码映射过滤

当您选择一个方法并单击“显示此调用的方法”时,是否可以仅过滤代码图上的方法调用?当我只在代码映射过滤器中检查“方法”时,它还会显示 getter 和 setter 以及方法名称。从技术上讲,我理解它们是方法(get 和 set),但是图表被这些 getter 和 setter 弄得非常混乱。我们如何摆脱它们并只显示真正的 C# 方法?

在此处输入图像描述

在此处输入图像描述

0 投票
1 回答
367 浏览

visual-studio-2017 - VS2017 Architecture Code Map generation Error Symbol name is null

我想在我正在处理的一个项目中尝试 Visual Studio 2017 Enterprise 中的代码映射生成功能。结果是“错误信息”页面上的“错误符号名称为空”,“调用堆栈”为空。 代码映射生成错误 我尝试修复 VS 安装并通过 VS 安装程序修改已安装的组件,但没有成功。生成似乎在“连接到代码索引”和“索引代码:处理文件...(1 of 2)”处停止了一段时间,它开始返回可能与“连接到代码索引”有关的事务错误“(?)。我没有在这个项目中使用数据库。 在此处输入图像描述 我是否需要在使用此功能的同一台机器上运行 SQL 服务器?我曾在同一个项目上尝试过“代码映射”生成,但不久前在另一台机器上,然后它工作得很好。在一个小得多的项目(一个新的解决方案生成的项目)上生成一个“代码图”在这个系统上工作得很好。

0 投票
0 回答
312 浏览

visual-studio-code - 调试 JavaScript(在 Visual Studio Code 中)时类似于代码图的交互式流程图?

在此处输入图像描述

在阅读一些大型开源项目的代码时,如果有一个视图可以显示调试 JavaScript 时程序执行流程的可视化结果,那就太好了。那么,是否有任何工具,例如用于调试 javascript 的代码图?像这样:https ://dailydotnettips.com/did-you-know-code-map-can-be-used-to-visualize-the-call-stacks-directly

0 投票
0 回答
44 浏览

visual-studio-2015 - CodeMap 不按顺序排列方法调用

我有一个遗留代码,它有一个包含大量代码的方法,该方法也调用了大量其他方法。为了可视化,我右键单击方法名称并从上下文菜单中选择

在代码图上显示相关项目 --> 显示此调用的方法

我希望可视化该代码映射将显示按顺序调用的方法,但我没有看到,要可视化,请参见下图。

在此处输入图像描述

有没有办法通过在布局中选择一些选项来使代码映射按顺序显示调用方法?

0 投票
1 回答
60 浏览

visual-studio - 是否可以在 Visual Studio 代码图中显示两个接口的继承关系?

见下图。IEnumerable<T>继承自,IEnumerable但它们之间没有箭头。我已经启用了所有过滤器,但仍然无法显示。我怎样才能做到这一点?

在此处输入图像描述

0 投票
0 回答
229 浏览

visual-studio - Visual Studio 2019 - 代码图:禁用源类/dotnet 核心的“直接”引用

我在 VS 2019(v16.0.0 预览版 4.0)中为基于 .net 核心的项目生成了代码图。

问题:代码映射“创建”对源类的直接引用

“A”类将field1的引用转发给“B”类,B将其转发给C。在映射中,C看起来直接从B和A直接访问信息(代码中没有第二次发生)

看截图

有没有办法禁用代码映射从源类“创建”这些直接引用?

谢谢你的帮助

0 投票
1 回答
27 浏览

c# - Is it possible to link the code map generated from one project to the code map generated by another project using visual studio Enterprise 2017?

Now,I have two separate projects in visual studio namely client1 and client2. And there are some places where client1 project refers client2 project. I'm going to generate separate code map for client1 and client2 and link them together. So that I will get complete flow of my application.

Is it possible to do this above requirement using visual studio enterprise 2017?

0 投票
1 回答
19 浏览

code-map - Expanding CodeMap as output from Architecture in vs2017

How to view the complete expanded DGML generated from Architecure - CodeMap menu , till fields/methods. For each level currently we are required to select and click on expand in Group menu and it expands one level.

How to drill down to all levels at once.