首页 > 解决方案 > 如何让 CLion 在结束命名空间大括号后附加注释?

问题描述

在 CLion(例如 2021.2)中,如果您键入namespace foo,则不会发生任何特殊情况。如果这能得到我,我会喜欢它:

namespace foo {



} // namespace foo

光标在中线。我离实现这一目标还有多远?

标签: idecode-generationui-automationclioncode-completion

解决方案


我能做到的最好的:

  1. 在菜单上,转到:文件 | 设置 | 编辑 | 实时模板

  2. 在模板的树视图中,选择C/C++

  3. 按下侧边栏上的小+按钮(对话框的最边缘;为什么 JetBrains 如此喜欢小控件?)。

  4. 创建模板:

    • 名称:“命名空间”
    • 简介:随便你
    • 模板文字:
      namespace $NAMESPACE_NAME$ {
      
      } // namespace $NAMESPACE_NAME$
      
    • 无需编辑变量。
    • 根据启用的样式重新格式化(我猜?)
    • 适用于:C++ 声明。

现在,当您键入 时namespace,完成框将包含您选择的描述选项。如果您选择它(您仍然需要按一次或两次 Down-Key 才能到达它),然后按 Enter,您将获得大括号和一个光标,您只需键入一次命名空间名称即可。

这远非完美,但它是一些东西。


推荐阅读