当您的标题保护和#includes 使用确切路径时,如何处理更改文件夹名称?

问题描述

我正在使用 Visual Studio 2019 IDE 在 C++ 中编码。

我遵循了每个文件 #include 使用确切路径的项目文件的约定。例如:

#include "ProjectName/FolderName2/HeaderName2.h"
#include "ProjectName/FolderName/src/HeaderName1.h"

我还遵循了将路径包含在我的 #ifndef 标头保护中的惯例:

#ifndef PROJECTNAME_FOLDERNAME_FILENAME_H
#define PROJECTNAME_FOLDERNAME_FILENAME_H

//...

#endif

这是Google Style Guide建议的风格。

但是,当我编码时,我可能想更改文件名称。例如,我可能决定 ProjectName 不是对文件内容的正确描述,我应该将名称更改为 ProjectName2。但是,此更改需要更正标头保护以及路径描述中使用 #include 的每个 ProjectName。如果我完全重新组织我的代码,这个问题会变得更糟。

是否有(自动)工具可以简化此操作? #include输入确切路径(来自解决方文件夹)是否可行?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)