实际上,我遇到的一个问题是经常发生的:
考虑以下情况: 您刚刚创建了一个新的解决方案/项目,并开始创建/添加所有所需的内容。在这样做时,您始终处于调试配置中。您更改配置(特别是在C++项目中更改编译器、链接器设置),最终想要切换到发布模式以进行最终构建,结果会发生什么??您会收到大量关于缺少定义、链接库、预处理器定义、预编译头等的错误消息。
现在怎么办?您打开项目属性,选择树视图中的每个项目,并使用左上角的配置组合框进行前后切换。
由于两种配置保存在一个文件中,您无法使用简单的Diff工具,或者必须将项目文件中的两部分复制并粘贴到两个不同的文件中,比较它们,然后将所有内容合并回项目文件。
难道没有更好的解决方案可以比较一个项目中的不同配置吗?