Code | Generate 或 AltInsert

Configure: CtrlAlt0S Settings | Editor | File and Code Templates

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

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

1.png

调用 Generate 弹出窗口

使用以下其中一种选项:

  • 按 AltInsert 键。
  • 在主菜单中选择 Code | Generate。
  • 在编辑器中右键单击,然后从上下文菜单中选择 Generate。

生成构造函数

  1. 从 Generate 弹出窗口中选择 Constructor。
  2. 如果类包含字段,请选择要初始化的字段:
    2.png
  3. 如果选中了“Generate in-place”复选框,则模板构造函数将在类的 public 区域中生成,否则代码将放在相应的 cpp 文件中。
    3.png

生成 Getter 和 Setter

  1. 从 Generate 弹出窗口中选择 Getter、Setter 或 Getter and Setter。
  2. 选择要为之生成 Getter/Setter 的字段:
    4.png
  3. 如果选中了“Generate in-place”复选框,则 Getter/Setter 将在类的 public 区域中生成,否则代码将放在相应的 cpp 文件中。
    5.png

生成相等运算符

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

  1. 从 Generate 弹出窗口中选择 Equality Operators。
  2. 选择要使用的字段并设置其他选项:
    6.png
  3. 如果选中了“Generate in-place”复选框,则运算符函数将在类的 public 区域中生成,否则代码将放在相应的 cpp 文件中。
    7.png

生成关系运算符

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

  1. 从 Generate 弹出窗口中选择 Relational Operators。
  2. 选择要使用的字段并设置其他选项:
    8.png
  3. 如果选中了“Generate in-place”复选框,则运算符函数将在类的 public 区域中生成,否则代码将放在相应的 cpp 文件中。
    9.png

生成流输出运算符

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

  1. 从 Generate 弹出窗口中选择 Stream Output Operator。选择要使用的字段。
  2. 如果选中了“Generate in-place”复选框,则运算符函数将在类的 public 区域中生成,否则代码将放在相应的 cpp 文件中。
    10.png

标签: clion破解, clion破解教程, clion教程, clion基础教程, clion高级教程, clion核心教程, clion免费激活码, clion免费注册码, clion注册码在线生成, clion激活