CLion 2025.2 Help

代码生成

CLion 提供多种生成常用代码构造和重复元素的方法,帮助您提高生产力。 这些可以是创建新文件时使用的 文件模板 、根据上下文不同应用的自定义或预定义 实时模板 、各种包装器或字符的自动配对。

生成 菜单帮助您快速在代码中创建标准代码结构。 根据当前上下文、插入符位置或选定的代码,CLion 会为您提供要生成的结构列表。

生成菜单

调用生成弹出窗口

使用以下选项之一:

  • 按下 Alt+Insert

  • 从主菜单调用 代码|生成

  • 在编辑器中右键点击并从上下文菜单中选择 生成

生成构造函数

  1. 生成 弹出窗口中选择 构造函数

  2. 如果类包含字段,请选择要初始化的字段:

    生成构造函数
  3. 如果选中 就地生成 复选框,模板构造函数将生成在类的 public 区域,否则代码将放置在相应的 cpp 文件中。

    构造函数就地生成

生成 getter 和 setter

  1. 生成 弹出窗口中选择 获取器设置器Getter 和 Setter

  2. 选择要为其生成 getter/setter 的字段:

    生成 getter 和 setter
  3. 如果选中 就地生成 复选框,getter/setter 将生成在类的 public 区域,否则代码将放置在相应的 cpp 文件中。

    getter 和 setter 就地生成

生成相等运算符

此操作生成 operator==operator!= 函数,这些函数将使用选定的字段来比较当前类的对象。

  1. 生成 弹出窗口中选择 相等运算符

  2. 选择要使用的字段并设置附加选项:

    生成相等运算符
  3. 如果选中 就地生成 复选框,运算符函数将生成在类的 public 区域,否则代码将放置在相应的 cpp 文件中。

    相等运算符就地生成

生成关系运算符

此操作生成 operator<operator>operator<=operator>= 函数,这些函数将使用选定的字段来比较当前类的对象。

  1. 生成 弹出窗口中选择 关系运算符

  2. 选择要使用的字段并设置附加选项:

    生成关系运算符
  3. 如果选中 就地生成 复选框,运算符函数将生成在类的 public 区域,否则代码将放置在相应的 cpp 文件中。

    关系运算符就地生成

生成流输出运算符

此操作生成插入运算符 operator<< ,使用选定的字段定义如何为当前类的对象生成流输出。

  1. 生成 弹出窗口中选择 流输出运算符。 选择要使用的字段。

  2. 如果选中 就地生成 复选框,运算符函数将生成在类的 public 区域,否则代码将放置在相应的 cpp 文件中。

    流输出运算符就地生成
最后修改日期: 2025年 9月 26日