提取 typedef 重构将所选的类型声明更改为 typedef 定义。您可以在实际声明繁琐、可能令人困惑、在不同实现中可能变化的情况下应用 Extract Typedef,或者仅仅为了使代码更清晰可读。

示例

之前之后
int main() { void f(int); void (*pf1)(int) = &f; return 0; }typedef void (*pFunction)(int); int main() { void f(int); pFunction pf1 = &f; return 0; }

在原地提取 typedef

  1. 在编辑器中,选择要重新声明的类型声明。您可以自行选择,也可以使用智能表达式选择功能让 CLion 帮助您。
  2. 高亮标记。然后选择 Refactor | Extract | Extract Typedef 从主菜单或上下文菜单中。
  3. 如果找到所选表达式的多个出现,则在“Multiple occurrences found”弹出菜单中选择 Replace this occurrence only 或 Replace all occurrences。
    1.png

    • 要选择所需的选项,只需单击它。或者,使用上下箭头键导航到您感兴趣的选项,然后按 Enter 键选择。
  4. 在 Typedef 弹出菜单中,通过单击所需的名称来选择类型名称。或者,使用上下箭头键导航到感兴趣的名称,然后按 Enter 键选择。
  5. 如果要将创建的 typedef 定义移动到头文件中,请选择 "Put to header" 复选框。
  6. 指定新类型的名称。可以通过以下方式之一:

    • 从列表中选择建议的名称之一。要执行此操作,双击合适的名称。或者,使用上下箭头键导航到感兴趣的名称,然后按 Enter 键选择它。
    • 通过键入来编辑名称。名称显示在带有红色边框的框中,并随着键入而更改。完成后,按 Enter 键。

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