解决方案依赖关系查看器扩展

你好,

null

在我以前的博客中,我介绍了PDBProject扩展 VS2103型 作为利用IDE特性的另一种方法。  在这个帖子里,我想介绍一下 解决方案依赖关系查看器扩展 简单易懂的解决方案概述。  该扩展解析了解决方案中的每个C++、C、B和VB项目,并给出了一个图表,显示了项目作为节点和项目引用作为边。

Sample Solution Dependency in DGML

Dependency Graph of C++ Projects

项目的解析是通过MSBuild框架完成的。  与使用构建模型的pdb项目不同,此扩展使用评估模型。  但是,它稍微慢一点,需要获得主输出和项目引用的完整路径。  有一次, 项目引用的宏在“Debug”和“Release”配置之间更改。  如果使用构造模型,宏“$(Configuration)”就不会用作路径。  使用评估模型解决了这个问题,因为主动解决方案配置被传递到每个项目中。

评估模型还意味着,每个项目的其他信息可以用图表表示。  在下面的评论中,我想听听你的意见。  一种想法是使用源文件的数量来影响节点的大小。  从本质上说,更大的项目在图表中会显得更大。  另一个想法是显示每个项目的appx打包信息。

添加和删除边也改变项目系统已经在待办事项清单上。

谢谢

VC++项目与构建

Felix Huang公司

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享