代码生成
CLion 提供多种生成常用代码构造和重复元素的方法,帮助您提高生产力。 这些可以是创建新文件时使用的 文件模板 、根据上下文不同应用的自定义或预定义 实时模板 、各种包装器或字符的自动配对。
生成 菜单帮助您快速在代码中创建标准代码结构。 根据当前上下文、插入符位置或选定的代码,CLion 会为您提供要生成的结构列表。

调用生成弹出窗口
使用以下选项之一:
按下 Alt+Insert。
从主菜单调用 。
在编辑器中右键点击并从上下文菜单中选择 生成。
生成构造函数
从 生成 弹出窗口中选择 构造函数。
如果类包含字段,请选择要初始化的字段:

如果选中 就地生成 复选框,模板构造函数将生成在类的
public区域,否则代码将放置在相应的 cpp 文件中。
生成 getter 和 setter
从 生成 弹出窗口中选择 获取器、 设置器 或 Getter 和 Setter。
选择要为其生成 getter/setter 的字段:

如果选中 就地生成 复选框,getter/setter 将生成在类的
public区域,否则代码将放置在相应的 cpp 文件中。
生成相等运算符
此操作生成 operator== 和 operator!= 函数,这些函数将使用选定的字段来比较当前类的对象。
从 生成 弹出窗口中选择 相等运算符。
选择要使用的字段并设置附加选项:

如果选中 就地生成 复选框,运算符函数将生成在类的
public区域,否则代码将放置在相应的 cpp 文件中。
生成关系运算符
此操作生成 operator<、 operator>、 operator<= 和 operator>= 函数,这些函数将使用选定的字段来比较当前类的对象。
从 生成 弹出窗口中选择 关系运算符。
选择要使用的字段并设置附加选项:

如果选中 就地生成 复选框,运算符函数将生成在类的
public区域,否则代码将放置在相应的 cpp 文件中。
生成流输出运算符
此操作生成插入运算符 operator<< ,使用选定的字段定义如何为当前类的对象生成流输出。
从 生成 弹出窗口中选择 流输出运算符。 选择要使用的字段。
如果选中 就地生成 复选框,运算符函数将生成在类的
public区域,否则代码将放置在相应的 cpp 文件中。