首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Eclipse-CDT:在自动生成的include-guards中使用命名空间

Eclipse-CDT:在自动生成的include-guards中使用命名空间
EN

Stack Overflow用户
提问于 2010-08-19 18:41:52
回答 2查看 3.6K关注 0票数 15

在使用.hpp/.cpp模板创建新类时,是否可以(以及如何)在Eclipse CDT中自动生成的include guards的名称中添加名称空间?

对于我来说,Eclipse很好地生成了一个带有名称空间的新类,但是include保护并不包含名称空间,因此如果相同的头文件在两个不同的目录中存在两次,则只能包含一个。

在我的例子中,名称空间的名称、Eclipse项目的名称和源目录的名称都是相同的,因此它们可以作为include保护的前缀。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-07-22 10:03:57

因此,在Preferences对话框中的C/C++ -> Code Style -> Code Templates下,您可以修改模板以使其更接近您的需要,例如,如果您需要保护中的命名空间,您可以这样做。

代码语言:javascript
复制
${filecomment}

#ifndef ${namespace_name}_${include_guard_symbol}
#define ${namespace_name}_${include_guard_symbol}

${includes}

${namespace_begin}

${declarations}

${namespace_end}

#endif /* ${namespace_name}_${include_guard_symbol} */`
票数 6
EN

Stack Overflow用户

发布于 2012-03-03 20:01:31

有一个隐藏的首选项,您可以设置为至少获取文件的路径或uuid,而不仅仅是CLASSNAME_H_。请参阅我的完整答案here

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3520943

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档