.vcxproj.filters 误删后如何重建

news/2025/2/12 3:13:08/

背景:

今天碰到这样一种情况,我在删除这个VS文件夹下的.user文件时,不小心把.vcxproj.filters也删除了。当然为什么删.user呢,因为换电脑了。
删除之后,我发现:我的解决方案目录变成这样了:
在这里插入图片描述
对比一下,以前的我的是这样的:
在这里插入图片描述
然后,有那么一刹那,我慌了,虽然这个东西对于开发没有什么影响,但是我觉得看着很不舒服,找起源文件和头文件还有ui文件来,很不好找,我不喜欢这样。
先说一下,我找了半天,他们所处的情况都是这样的:
首先,我的.vcxproj.filters 文件没有被动过,然后我点击这个按钮就可以解决问题:
在这里插入图片描述
但是我的不是啊,我把文件删了啊。

准备开始:

于是,我在想,如何进行灾后重建啊:
第一步,先看一下这个例子:

<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"><ItemGroup><Filter Include="Source Files"><UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier><Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions></Filter><Filter Include="Header Files"><UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier><Extensions>h;hh;hpp;hxx;hm;inl;inc;ipp;xsd</Extensions></Filter><Filter Include="Resource Files"><UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier><Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions></Filter></ItemGroup><ItemGroup><ClInclude Include="MFCApplication1.h"><Filter>Header Files</Filter></ClInclude><ClInclude Include="MFCApplication1Dlg.h"><Filter>Header Files</Filter></ClInclude><ClInclude Include="stdafx.h"><Filter>Header Files</Filter></ClInclude><ClInclude Include="targetver.h"><Filter>Header Files</Filter></ClInclude><ClInclude Include="Resource.h"><Filter>Header Files</Filter></ClInclude></ItemGroup><ItemGroup><ClCompile Include="MFCApplication1.cpp"><Filter>Source Files</Filter></ClCompile><ClCompile Include="MFCApplication1Dlg.cpp"><Filter>Source Files</Filter></ClCompile><ClCompile Include="stdafx.cpp"><Filter>Source Files</Filter></ClCompile></ItemGroup><ItemGroup><ResourceCompile Include="MFCApplication1.rc"><Filter>Resource Files</Filter></ResourceCompile></ItemGroup><ItemGroup><None Include="res\MFCApplication1.rc2"><Filter>Resource Files</Filter></None></ItemGroup><ItemGroup><Image Include="res\MFCApplication1.ico"><Filter>Resource Files</Filter></Image></ItemGroup>
</Project>

乍一看,这有点乱啊!
别慌!慢慢来:

1、打开我的.vcxproj.filters 文件(先将VS关闭)

将下面这行语句复制到文件中:

<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="Current" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"><ItemGroup><Filter Include="Form Files"><UniqueIdentifier>{99349809-55BA-4b9d-BF79-8FDBB0286EB3}</UniqueIdentifier><Extensions>ui</Extensions></Filter><Filter Include="Source Files"><UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier><Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions></Filter><Filter Include="Header Files"><UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier><Extensions>h;hh;hpp;hxx;hm;inl;inc;ipp;xsd</Extensions></Filter><Filter Include="Resource Files"><UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier><Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions></Filter><Filter Include="Resource Files"><UniqueIdentifier>{D9D6E242-F8AF-46E4-B9FD-80ECBC20BA3E}</UniqueIdentifier><Extensions>qrc;*</Extensions><ParseFiles>false</ParseFiles></Filter></ItemGroup>
</Project>

2、打开VS

在这里插入图片描述

这个时候你关闭文件夹,它会提示你保存,那么你再打开.vcxproj.filters文件:

<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="Current" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"><ItemGroup><Filter Include="Form Files"><UniqueIdentifier>{99349809-55BA-4b9d-BF79-8FDBB0286EB3}</UniqueIdentifier><Extensions>ui</Extensions></Filter><Filter Include="Source Files"><UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier><Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions></Filter><Filter Include="Header Files"><UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier><Extensions>h;hh;hpp;hxx;hm;inl;inc;ipp;xsd</Extensions></Filter><Filter Include="Resource Files"><UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier><Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions></Filter><Filter Include="Resource Files"><UniqueIdentifier>{D9D6E242-F8AF-46E4-B9FD-80ECBC20BA3E}</UniqueIdentifier><Extensions>qrc;*</Extensions><ParseFiles>false</ParseFiles></Filter></ItemGroup><ItemGroup><ClCompile Include="myQGraphicsView.cpp"><Filter>Source Files</Filter></ClCompile><ClCompile Include="myQGraphicsViewB.cpp"><Filter>Source Files</Filter></ClCompile><ClCompile Include="myQTwidget.cpp"><Filter>Source Files</Filter></ClCompile><ClCompile Include="keyboardEvent.cpp"><Filter>Source Files</Filter></ClCompile><ClCompile Include="myStaticalTable.cpp"><Filter>Source Files</Filter></ClCompile><ClCompile Include="reCheck.cpp"><Filter>Source Files</Filter></ClCompile><ClCompile Include="main.cpp"><Filter>Source Files</Filter></ClCompile></ItemGroup><ItemGroup><ClInclude Include="keyboardEvent.h"><Filter>Header Files</Filter></ClInclude><ClInclude Include="resource.h"><Filter>Header Files</Filter></ClInclude></ItemGroup><ItemGroup><ResourceCompile Include="reCheck.rc"><Filter>Resource Files</Filter></ResourceCompile></ItemGroup><ItemGroup><QtMoc Include="myQTwidget.h"><Filter>Header Files</Filter></QtMoc><QtMoc Include="myQGraphicsView.h"><Filter>Header Files</Filter></QtMoc><QtMoc Include="myQGraphicsViewB.h"><Filter>Header Files</Filter></QtMoc><QtMoc Include="myStaticalTable.h"><Filter>Header Files</Filter></QtMoc><QtMoc Include="reCheck.h"><Filter>Header Files</Filter></QtMoc></ItemGroup><ItemGroup><QtRcc Include="reCheck.qrc"><Filter>Resource Files</Filter></QtRcc><QtRcc Include="Res.qrc"><Filter>Resource Files</Filter></QtRcc></ItemGroup><ItemGroup><QtUic Include="myQTgraphicsView.ui"><Filter>Form Files</Filter></QtUic><QtUic Include="myQTwidget.ui"><Filter>Form Files</Filter></QtUic><QtUic Include="myStaticalTable.ui"><Filter>Form Files</Filter></QtUic><QtUic Include="reCheck.ui"><Filter>Form Files</Filter></QtUic></ItemGroup><ItemGroup><None Include="cpp.hint" /></ItemGroup>
</Project>

你会发现多了很多的刚才选中的.ui、.h、.cpp都添加到里面了,完成。
灾后重建工作圆满完成!!!!


http://www.ppmy.cn/news/398291.html

相关文章

python正则表达式分析log提取数字

字符串 I20230615 10:21:32.423612 586226 offline_imu_opt.cpp:295] acc [0.000761005, 0.00130522, 0.022521]’ gyro [-0.00116761, -0.00152764, -0.00334572]’ def get_imu_bias_from_log(file):"""Args:file: log file pathReturn:"""b…

【计算机视觉】最近跑实验的感悟:大模型训练太难了!

文章目录 一、大模型训练太难了二、大模型的训练有三大难点三、OpenAI 的一些启发 一、大模型训练太难了 这里大模型训练特指基座大模型的从0开始训练&#xff0c;不包括在2000条数据上SFT这样的小任务。 有人说大模型嘛&#xff0c;简单&#xff0c;给我卡就行&#xff0c;等…

csgo连接到任意官方服务器失败删除文件,CSGO连接到官方任意服务器失败怎么办...

有部分玩家在玩 CSGO 时会遇到连接任意官方服务器失败的情况&#xff0c;下面给大家带来 CSGO 连不上官方服务器的解决办法&#xff0c;希望能帮到大家。 第一种解决办法 1. 部分是防火墙导致的&#xff0c;下面以 win10 为例讲解连接成功的方法&#xff0c;首先对我的电脑点反…

vscode远程连接服务器失败的问题

目前只遇到了以下两个问题 1、远程连接时不断重复循环 解决方法&#xff1a;删除服务器端的.vscodeserver这个隐藏目录 这个隐藏目录在你要登录用户的主目录下&#xff0c;这里我用xshell登录服务器。 2、在腾讯云后台重装服务器系统后&#xff0c;远程连接无法建立管道&…

steam显示连接至服务器时遇到问题,网吧steam在连接至steam服务器时遇到问题的处理办法...

网吧steam在连接至steam服务器时遇到问题的情况&#xff0c;很多游戏玩家都遇到过&#xff0c;那这是什么原因造的呢&#xff1f;我们又该如何来解决呢&#xff1f;针对这一问题&#xff0c;今天小编就来教大家关于网吧steam在连接至steam服务器时遇到问题的处理办法。 处理方法…

csgo服务器不稳定,csgo连接到任意官方服务器失败是因为什么

CSGO连接到任意官方服务器失败原因是服务都依托于steam客户端的api.steampowered.com域名提供的服务。由于你的网络运营商尤其是移动用户&#xff0c;对这个域名访问不稳定RST重置&#xff0c;所以就出问题了。可以访问api.steampowered.com&#xff0c;若显示Not found或显示4…

永劫无间为啥显示连接服务器失败,永劫无间服务器故障原因-永劫无间服务器连接失败解决方法_游戏369...

永劫无间服务器故障是怎么回事&#xff1f;不少玩家在这次开服的时候都遇到了服务器故障的问题&#xff0c;不少玩家还不是很清楚遇到这样的问题应该怎么解决&#xff0c;下面一起来看一下永劫无间服务器连接失败解决方法。 永劫无间服务器故障解决方法 开服当天服务器就出故障…