检查 Visual Studio 项目中源文件之间的构建依赖关系

发布于 2025-01-09 04:24:38 字数 216 浏览 0 评论 0原文

我有一个遗留项目,需要重建大部分代码库,只是为了触及错误的源文件,我希望重构一些代码,以阻止这种构建级联导致较长的构建时间。

为了将我的开发工作集中在高影响点上,我希望查看源文件之间的构建依赖关系,以识别高扇入点和高扇出点。

考虑到这一点,Visual Studio 是否提供了任何功能,允许开发人员查看源文件之间所有构建依赖关系的图表?即,确定如果我触摸文件 X,则必须重建哪些翻译单元。

I have a legacy project that is requiring rebuilds of large portions of the code base just for touching the wrong source file, and I was hoping to refactor some bits of the code to stop this build cascade from leading to large build times.

In order to focus my development effort on high-impact points, I was hoping to take a look at the build dependencies between source files to identify high fan-in and high fan-out points.

With this in mind, does Visual Studio offer any functionality that allows developers to see a graph of all build dependencies between source files? I.e., determine which translation units will have to be rebuilt if I touch file X.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

原谅我要高飞 2025-01-16 04:24:38

有多种方法可以查看项目依赖项,但一种快速而简单的方法是使用 Visual Studio 的本机功能:

  1. 右键单击​​解决方案
  2. 选择“项目依赖项...”
  3. 从“项目”下拉列表中选择项目以查看其依赖项

< img src="https://i.sstatic.net/NwZi9.png" alt="选择项目依赖项...">

“选择项目查看依赖关系"

另一种更全面的方法是 通过 Visual Studio 创建代码图(需要企业版)。

Visual Studio,企业版,代码图

There are multiple ways to view project dependencies but one quick and simple way is to use a native feature of Visual Studio:

  1. Right click on the solution
  2. Choose "Project Dependencies..."
  3. Select the project from "Projects" dropdown to view it's dependencies

Choose Project Dependencies...

Select project to view dependencies

Another, more comprehensive, way would be to create a Code Map via Visual Studio (requires Enterprise edition).

Visual Studio, Enterprise Edition, Code Map

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文