提高代码图的性能
在首次生成代码图时,Visual Studio 会将其找到的所有依赖关系都编入索引中。 这个过程可能需要一些时间,尤其是针对大型解决方案,但会提高之后的性能。 如果更改了代码,Visual Studio 只会将已更新的代码重新编入索引。 为了尽量减少代码图完成呈现所需的时间,请考虑以下建议:
仅映射你感兴趣的依赖关系。
在生成整个解决方案的代码图之前,缩小解决方案范围。
选择代码图工具栏上的“跳过生成”关闭自动生成解决方案。
选择代码图工具栏上的“包括父级”关闭自动添加父项。
直接编辑代码图文件,以删除不需要的节点和链接。 更改代码图不会影响基础代码。 请参阅 Customize code maps by editing the DGML files。
当项目项的“复制到输出目录”属性设置为“始终复制”时,通过“解决方案资源管理器”创建代码图或将项添加到代码图可能需要更多时间。 若要提高性能,请将此属性更改为“如果较新则复制” 或 PreserveNewest
。 请参阅增量生成。
完成的图只会为成功创建的代码显示依赖关系。 如果某些组件出现生成错误,这些错误会出现在代码图上。 在基于代码图做出体系结构决策时,请确保组件实际生成并且具有依赖项。
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈