ide - 如何让 CLion 在结束命名空间大括号后附加注释?
问题描述
在 CLion(例如 2021.2)中,如果您键入namespace foo
,则不会发生任何特殊情况。如果这能得到我,我会喜欢它:
namespace foo {
} // namespace foo
光标在中线。我离实现这一目标还有多远?
解决方案
我能做到的最好的:
在菜单上,转到:文件 | 设置 | 编辑 | 实时模板。
在模板的树视图中,选择C/C++。
按下侧边栏上的小
+
按钮(对话框的最边缘;为什么 JetBrains 如此喜欢小控件?)。创建模板:
- 名称:“命名空间”
- 简介:随便你
- 模板文字:
namespace $NAMESPACE_NAME$ { } // namespace $NAMESPACE_NAME$
- 无需编辑变量。
- 根据启用的样式重新格式化(我猜?)
- 适用于:C++ 声明。
现在,当您键入 时namespace
,完成框将包含您选择的描述选项。如果您选择它(您仍然需要按一次或两次 Down-Key 才能到达它),然后按 Enter,您将获得大括号和一个光标,您只需键入一次命名空间名称即可。
这远非完美,但它是一些东西。
推荐阅读
- .net - VB .NET Microsoft.Exchange.WebServices.Data 任务 - 类 - 从电子邮件中查找 BillingInformation 和里程值 - 语法
- java - 同一 JTabbedPane 中选项卡的多个方向
- python - 迭代地将 N 个项目附加到列表中,而不是给出最后一个项目 N 次
- random - JGraphT 从预先存在的顶点创建一个随机图
- python - 在 numba 与 numpy 中访问结构化数据类型
- apache-nifi - 使用嵌套对象进行颠簸变换
- javascript - 从 Wordpress 网站删除临时 url 不安全的徽标链接
- amazon-web-services - Redis 键删除(aws 弹性缓存)
- python-3.x - 不确定我的 manage.py 脚本是否正常工作
- alloy - 如何建模双向关系并使其成为强制性的?