在 Eclipse CDT 中定义代码模板时,我们可以使用一个名为 ${include_guard_symbol}
的变量,它转换为 MYFILE_H
。
我想要更明确的内容:SRC_MYFOLDER_MYFILE_H
。
我遵循了 an answer to Stack Overflow question Customizing include-guard for Eclipse CDT 中给出的步骤,但我得到的只是 ${include_guard_symbol}
返回一个空字符串!我还在 Stack Overflow 上看到了关于 adding the namespace to the include guard 的其他相关问题,但这不是我要找的。p>
我正在使用 Eclipse 版本 3.5.2 和 CDT 版本 6.0.2。
还有其他方法可以达到预期的效果吗?
最佳答案
我安装的最旧版本是 3.7,我在 4.2 和 referenced link 上进行了测试。完全按照 OP 的要求行事。 (OP 使用的是 3.5.2)。对于将来来到这里的任何人,这里是步骤
- 退出 Eclipse
- 导航到您的工作区文件夹,然后继续导航到
\.metadata\.plugins\org.eclipse.core.runtime\settings
- 我总是喜欢在制作 mod 之前备份设置文件夹
- 将名为
org.eclipse.cdt.ui.prefs
的文件加载到文本编辑器中 - 添加这一行(我把我的放在第3行)
codetemplates.includeGuardGenerationScheme=2
- 保存文件。
- 重启 eclipse
我在 src 文件夹下创建了一个名为 MyFolder 的文件夹。然后我右键单击并添加了一个新的头文件,结果是:
#ifndef SRC_MYFOLDER_TEST_H_
#define SRC_MYFOLDER_TEST_H_
#endif /* SRC_MYFOLDER_TEST_H_ */
关于c++ - 如何在带有大写文件路径的 Eclipse 中使用 ${include_guard_symbol}?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12975841/