CLion中$HEADER_COMMENTS变量的含义与修改方法咨询
关于CLion中
$HEADER_COMMENTS变量的定义与修改方法 一、$HEADER_COMMENTS是什么?
这个变量是CLion(以及整个JetBrains IDE家族)内置的布尔型模板控制变量,核心作用就是开关文件头部注释的生成逻辑:
- 当它的值为
true时,IDE创建文件时会渲染并插入#if ($HEADER_COMMENTS)代码块里的头部注释内容; - 设为
false时,整个条件块里的注释模板会直接被忽略,不会生成任何头部注释。
它是IDE模板系统自带的变量,不用我们手动定义,专门用来管控头部注释的显示与否。
二、怎么修改$HEADER_COMMENTS的值?
有两种实用的方法可以调整这个变量:
方法1:直接在头部模板里修改条件判断
- 打开CLion的设置:Windows/Linux点
File → Settings,Mac点CLion → Preferences; - 找到
Editor → File and Code Templates,切换到Includes标签页; - 选中你要修改的头部模板(比如你提到的
C File Header); - 把模板开头的
#if ($HEADER_COMMENTS)改成#if (false),这样就能直接禁用该模板的头部注释生成;- 要是之后想恢复,改回
#if ($HEADER_COMMENTS)或者#if (true)就行。
- 要是之后想恢复,改回
方法2:通过全局模板变量配置(全局生效)
- 同样进入
Settings → Editor → File and Code Templates,切换到Templates标签页; - 随便选中一个模板(比如
C Source File),然后点击编辑区下方的Variables按钮; - 在弹出的变量列表里找到
HEADER_COMMENTS,把它的值从默认的true改成false; - 保存设置后,所有关联这个头部模板的文件都会自动跳过头部注释的生成。
另外提一句:你说的直接删除头部模板里的内容,效果和把$HEADER_COMMENTS设为false是一样的,两种方式选哪种都可以,看你之后要不要恢复注释模板。
内容的提问来源于stack exchange,提问作者diralik
相关产品推荐
相关产品推荐

