gpt4 book ai didi

eclipse - 如何自定义Eclipse CDT代码模板

转载 作者:行者123 更新时间:2023-12-04 13:44:00 26 4
gpt4 key购买 nike

我需要为某个项目编写的代码以匹配一些样式准则。但是,CDT随附的标准模板与此样式不匹配。特别是头部保护装置的布局并非应有的方式。我看了看模板,对于我的Eclipse,它看起来像这样:

${filecomment}

#ifndef ${include_guard_symbol}
#define ${include_guard_symbol}

${typecomment}
${declarations}

#endif /* ${include_guard_symbol} */

因此,我猜测变量 ${include_guard_symbol}是在CDT中的某个位置设置的,但是可以更改此设置而不需要修改CDT本身吗?

略有不同但相关的注释:
是否可以添加自己的模板,从而可以使用项目的常规新对话框添加其他类型的新文件(测试用例,专用类等)?

最佳答案

我们在项目上也经历了类似的挣扎。一种解决方案是将$ {include_guard_symbol}丢在模板中,然后自己定义(可能使用其他一些预定义变量)。像这样的东西:

${filecomment}

#ifndef MyProject_${file_base}_h
#define MyProject_${file_base}_h

${typecomment}
${declarations}

#endif /* MyProject_${file_base}_h */

因此,对于名为inc/Foo.h的头文件,将这样插入include防护:
#ifndef MyProject_Foo_h
#define MyProject_Foo_h

不幸的是,似乎没有一种方法可以对它进行更多的自定义。例如,如果我定义了一个嵌套在 namespace中的类,则可能要将该 namespace 作为include保护的一部分。目前,我找不到在Eclipse中执行此操作的方法。

关于eclipse - 如何自定义Eclipse CDT代码模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5402665/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com