CLion 2025.2 Help

后缀补全

通过后缀模板,您可以根据点后的后缀、表达式的类型及其上下文,将已输入的表达式转换为不同的表达式。 CLion 包含一组预定义的后缀补全模板,您也可以将其用于其他编程语言。 您可以复制、启用和禁用这些模板。

建议列表中的后缀模板

在 CLion 中,后缀代码补全适用于 C/C++、 PythonRustJavaScriptTypeScriptSQL

对于 C++,后缀补全在使用 C++ 风格的类型转换、 make_shared/make_unique 、各种循环以及 begin/end 习惯用法时特别有用。

启用并配置后缀补全

  • 设置 对话框(Ctrl+Alt+S )中,打开 编辑器│常规│后缀补全 并选中 启用后缀补全(E) 复选框。

  • 为选定的语言启用或禁用后缀模板。

    后缀补全设置
  • 设置 TabSpaceEnter 键以展开后缀模板。

将语句转换为后缀形式

  1. 输入一个表达式,然后在点后输入一个后缀。 例如,输入 .if

  2. 请按 Tab.

    void myfunc (int arg) { arg.if }
    void myfunc (int arg) { if (arg) }

    初始表达式将被 if 语句包裹。

后缀补全选项显示为基本补全建议列表的一部分。 要查看在当前上下文中适用的后缀补全的完整列表,请按 Ctrl+J

编辑后缀模板名称

您可以编辑预定义的后缀模板,例如,用更短的键替换较长的键,或扩展适用表达式类型的列表。

  1. 按下 Ctrl+Alt+S 打开设置,然后选择 编辑器│常规│后缀补全

  2. 在树中双击模板名称,或点击模板列表上方的 图标,根据需要编辑。

    编辑模板名称

创建自定义后缀模板(JavaScript、TypeScript、SQL、Rust)

  1. 按下 Ctrl+Alt+S 打开设置,然后选择 编辑器│常规│后缀补全

  2. 点击工具栏上的 Add 按钮 (添加按钮)。

  3. 在打开的 创建新模板 对话框中,指定 ,这是点号后的符号组合,将调用模板。

  4. 选择新模板适用的表达式类型,并以下列格式输入目标表达式: $EXPR$ <target_expression> ,例如, $EXPR$ =!null

共享后缀模板

您可以通过以下方式共享后缀模板:

后缀模板与动态模板

后缀代码补全类似于 实时模板 ,允许您创建可在代码中的任何地方使用的自定义结构。

不同之处在于,动态模板插入预定义的代码片段,而后缀补全则包装或修改现有表达式。

最后修改日期: 2025年 9月 26日