可视化解决方案资源管理器中的实际文件夹?

2024-01-06

MS Visual Studio 有解决方案资源管理器,我可以在其中查看所有项目文件,我还可以创建类似于文件文件夹的过滤器,以将它们分组。问题是 - 我希望我的文件在磁盘上的视觉和物理上分组。但我不想在视觉和磁盘上应用每个更改两次。有没有什么方法可以在视觉解决方案资源管理器中显示实际的文件夹,其中我将文件保存在磁盘上(并且没有-“显示所有文件”不会这样做,我刚刚检查过)?


否 - SE 和归档系统保存结构/层次结构信息的独立副本。

我通常禁用过滤器并将文件放在我想要的位置,以便默认情况下两个结构保持同步(事实上,如果您想要任何类型的源代码组织,任何其他方式似乎都是疯狂的 - 我总是将文件分组组件不在单独的文件夹中)。

然后(禁用过滤器)...

如果您在解决方案资源管理器中创建文件夹,并使用该文件夹中的上下文菜单“添加新项目...”或“添加现有项目”,则磁盘结构将反映解决方案资源管理器(现有项目是复制的,而不是引用的)它们当前所在的位置以确保这一点,如果您添加到错误的 SE 文件夹,可能会导致项目中留下旧的文件副本)。否则,通常只有当您“添加为链接”时,VS 才会将项目放入 SE 中与磁盘上显示的不同文件夹中。

要整理事情,最简单的方法是(在制作备份副本以防万一之后):

  • 打开解决方案和文件资源管理器并手动“比较”它们。任何“错误”的文件都应从 SE 中删除,移动到正确的磁盘位置,然后添加到 SE使用正确的 SE 文件夹的上下文菜单.
  • 如果文件夹不是太多,一种更简单的方法是从解决方案资源管理器中删除所有文件,然后将它们(一次一个文件夹)添加回项目中,确保您创建正确的文件夹名称,并且从每个文件夹的上下文菜单添加。通过从头开始重建 SE,您可以相当快速地同步两个布局,这通常比尝试找出差异所在更容易。

一旦它们同步,仅使用 SE 来管理文件,并小心使用正确文件夹中的上下文菜单添加项目。如果您在磁盘上移动内容,就会破坏链接。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

可视化解决方案资源管理器中的实际文件夹? 的相关文章

随机推荐