c++ - 自动从 Visual Studio 2017 项目中排除已删除的 .h/.cpp 文件?
问题描述
我 git 挑选了巨大的提交,它从 Visual C++ 项目文件夹中删除了 400 多个文件。
当然,我现在收到 400 多个错误,例如:
Error C1083 Cannot open source file: 'xxx.cpp': No such file or directory
我无法从项目中手动排除每个文件 - 这将花费大量时间!有什么工具或技巧可以帮助我吗?
解决方案
vcxproj 文件是一个文本文件。编写一个 sed/perl/python/powershell 脚本,它将查找每个 .cpp 文件并添加属性以排除 .cpp 文件。
关闭项目,运行脚本,重新打开项目 - 工作完成。
如果您想从项目中完全删除 .cpp,那么您需要多加注意。然而,这些东西的诀窍在于您不需要通用 XML 解析器 - 您只需要足够的脚本来处理您的.vcxproj 文件。
推荐阅读
- c# - 处理 byte* 指针并将其转换为其他内容
- openoffice-basic - OpenOffice如何添加3种以上的条件格式?
- java - 理解继承有点困难?(爪哇)
- php - 按页面 id SilvertStripe3 过滤数据对象
- c# - 如何让函数返回数组的索引和值?
- python - Python概率算法
- c# - Configuration.GetSection 返回空值
- angular - Angular Ng-Bootstrap Datepicker Calendar Day 背景颜色
- r - 在 Shiny 中过滤样本时出错
- google-cloud-dataflow - 数据流/apache 光束管道中的热键,打开随机播放模式是唯一的解决方案