c++ - 属性表 (.prop) : how to refactor its filename and not break VS project?

标签 c++ visual-studio

如果我重命名属性表,属性表的文本将被更改。
但是,属性表的文件名不会改变。
如何让文件名随着文本自动改变?

例子

首先,我创建了 foo 工作表。
它将被保存为 foo.props

之后,我觉得foo不是一个合适的名字,所以我在project manager<中将foo重命名为bar/strong> :-
(从左到右)

enter image description here

但是,foo.props 文件仍然存在,不会自动重命名为 bar.props :-

enter image description here

因此,当我想将bar 添加到任何配置时,我的眼睛必须在系统文件夹中搜索foo.props。 (实际上,我应该搜索 bar.props。)

这很容易出错。
这种不一致让我很紧张。

我的解决方法

每当我重命名它时,我必须在 Window Explorer 中手动删除旧的 foo.props,然后将 bar 工作表保存为手动新建 bar.props

但是,我的项目中的其他工作表引用将被破坏。

我必须再次将 bar.props 添加到所有相关项目的所有相关配置中,否则项目将无效(无法加载):找不到 foo.props.

问题

有没有更好的工作流程?这是什么?

最佳答案

在文件资源管理器中重命名它。 在 Notepad++ 中编辑它。 在 Notepad++ 中编辑使用它的 vcxproj 文件

我从来没有在解决方案资源管理器中将属性表作为解决方案的一部分。 我也从未有过超过 45 个项目的解决方案,其中查找和替换在 notepad++ 中无法正常工作。

关于c++ - 属性表 (.prop) : how to refactor its filename and not break VS project?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42974981/

相关文章:

c - “功能”: cannot convert from 'double' to 'wchar_t *'

c++ - 将枚举值映射到 C++ 中的字符串

c++ - 预安装库中大写的常用数据类型(Int、Char 等)

C++ 客户端套接字仅接收消息的第一个字母

c# - Nuget 无法安装 Xamarin.Android.Support.Animated.Vector.Drawable 27.0.2

c# - 如何在 Visual Studio 中使用修改后的 Roslyn

c++ - 如何初始化具有三个 channel 的垫子

使用可变参数模板的 C++ 通用命令解析器

.net - MSBuild:复制整个文件夹

asp.net-mvc - 重新安装Microsoft Visual Studio Asp.net MVC 5脚手架扩展