有没有办法在eclipse CDT中为类生成模板自定义包含保护的格式?目前的格式是<Class Name>_H,但我想要的是什么样的<namespace>_<namespace>_<class name>_H.并不是说我希望在我自己的项目中的不同名称空间中具有相同名称的类,但是如果出现这种情况,我宁愿不担心它.
在使用.hpp/.cpp模板创建新类时,是否有可能(以及如何)在Eclipse CDT中自动生成的包含保护的名称中添加命名空间?
对我来说,Eclipse很好地生成了一个带有命名空间的新类,但是包含保护不包含命名空间,因此如果相同的头文件在两个不同的目录中存在两次,则只能包含一个.
在我的例子中,命名空间的名称,Eclipse项目名称和源目录的名称都是相同的,因此这些可以作为include guard的前缀.
在Eclipse CDT中定义代码模板时,我们可以使用名称${include_guard_symbol}转换为的变量MYFILE_H.
我想更明确一些:SRC_MYFOLDER_MYFILE_H.
我按照Stack Overflow问题的答案中给出的步骤定制了Eclipse CDT的include-guard,但我得到的只是${include_guard_symbol}返回一个空字符串!我还在Stack Overflow上看到了关于将名称空间添加到include guard的其他相关问题,但这不是我正在寻找的.
我使用的是Eclipse版本3.5.2和CDT版本6.0.2.
有没有其他方法可以达到预期的效果?