如何设置CLion在命名空间闭合大括号后自动追加对应注释?
CLion 2021.2 命名空间自动补全设置方法
方法一:配置实时模板(最适配需求的方案)
- 按快捷键
Ctrl+Alt+S(Windows/Linux)或Cmd+,(macOS)唤出设置界面 - 依次展开左侧菜单:
编辑器->实时模板-> 选中C/C++分类 - 可以直接修改内置的
ns模板,也可以点击右侧+号新建自定义模板,参数配置如下:- 缩写(Abbreviation)填写
namespace - 描述填写
生成带尾部注释的命名空间块 - 模板文本填写:
namespace $NAME$ { $END$ } // namespace $NAME$ - 点击
编辑变量按钮,将NAME变量的表达式设置为complete(),勾选如果定义了则跳过选项 - 点击下方的
适用范围->更改,勾选所有C/C++代码场景
- 缩写(Abbreviation)填写
- 进入
编辑器->常规->代码补全设置页,勾选实时模板的自动补全,保存所有设置即可
配置完成后输入namespace加空格,再输入命名空间名,就会出现对应补全提示,选中确认后会自动生成你需要的代码格式,光标会直接定位到两块空行的中间位置。
方法二:辅助格式配置
如果需要调整命名空间的缩进、注释默认格式,可以额外做如下设置:
- 进入设置页的
编辑器->代码样式->C/C++,切换到代码生成标签 - 找到
命名空间分类,勾选生成命名空间尾部注释,同时调整命名空间内部的缩进规则适配你的代码规范即可
内容的提问来源于stack exchange,提问作者einpoklum
相关产品推荐
相关产品推荐

