如何在 Visual Studio 2003 中重命名 C++ 源文件?
Posted
技术标签:
【中文标题】如何在 Visual Studio 2003 中重命名 C++ 源文件?【英文标题】:How to rename C++ source files in Visual Studio 2003? 【发布时间】:2014-05-22 08:36:25 【问题描述】:我在 Visual Studio 2003 中的几个单独的解决方案中有几个 C++ 项目。 我需要重命名这些项目中的几个目录和源代码文件。 如何重命名目录和源文件以便 VS 识别新名称?
如果我在操作系统中更改文件名,VS 会忽略它们。它仍然在解决方案资源管理器中显示旧文件名,双击这些文件名会产生错误消息(类似于“无法完成操作”)。
解决方案资源管理器似乎没有提供任何重命名文件的方法。 我可以选择一个文件并查看其指向的文件系统路径等属性,但我无法更改任何这些属性。
我没有使用集成源代码管理。
【问题讨论】:
【参考方案1】:我通过几种方式解决了这个问题。
如果我重命名包含解决方案中使用的项目的目录,我可以直接编辑 SLN 文件,或在 Visual Studio 中打开解决方案,然后删除并重新添加受影响的项目。
如果我重命名项目使用的源文件,我可以编辑 VCPROJ 文件,因为它包含该项目中所有源文件的路径。
我还必须检查所有项目的“附加包含目录”和“附加库目录”。其中一些引用了重命名的目录。 我最终使用单独的文本编辑器的“在文件中查找”功能修复了其中的大部分以查找目录引用。这比使用 VS UI 检查每个项目的属性要快。
【讨论】:
以上是关于如何在 Visual Studio 2003 中重命名 C++ 源文件?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Visual Studio 中重命名方法并保留历史记录?
如何在 Visual Studio 2008 中重命名现有解决方案和项目? [复制]
在 Visual Studio 2015 中重命名时导致“无法解决的冲突”的原因是啥?
如何在 Visual Studio 2003 上指定 /EHa