Visual Studio(VS2012) Project&(Solution) 虚拟文件夹 & 物理文件夹

时间:2022-01-19 05:09:51

今天发生个怪事:在 Solution Explorer 中,x project 内建立文件夹(folder)时,同时在磁盘目录下也创建了同名的文件夹。

1, 原本:应该只是创建一个“虚拟文件夹”用来“组织”文件(方便管理&查找&阅读),且此功能对应于 *.vcxproj.user 文件。

2,现在:创建“文件夹”的同时,生成了“磁盘物理文件夹”;且移动文件到该文件夹的同时,物理文件路径被同步了(物理文件也从之前的地址移动到了新的文件夹地址内),这导致了:cpp(或其他文件)在查找(依赖, include)的时候“找不到”了(因为路径变了嘛)。

折腾了很久。。。

发现:Solution Explorer 同时支持操作:创建 “虚拟文件夹” & “物理文件夹”,且此功能只作用于Project上(即:Solution中有多个Project时,不会影响到其他Project的显示)。差异体现(or 显示)在:此时Project组织文件的层级结构变化了(物理表示形式直接对应成了磁盘目录的层次)。切换它们的方式是:【Solution Explorer】工具栏【Show All Files】。(点击尝试,观察变化)

Visual Studio(VS2012) Project&(Solution) 虚拟文件夹 & 物理文件夹

同时具备此2种功能很不错(只是原来不知道,折腾了半天很不爽。。)