重构是一种在不创建新功能的情况下改进源代码的过程。重构可以帮助您保持代码的稳固性、DRY原则,并易于维护。

调用重构

  1. 选择要重构的项。您可以在项目工具窗口中选择文件/文件夹,或在编辑器中选择表达式/符号。
  2. 按下 CtrlAltShift+T 打开重构列表:
    1.png

撤消重构

  • 按下 Ctrl+Z。

预览更改

对于某些重构,您可以在应用它们之前预览更改。

  1. 在重构预览对话框中单击预览:
    2.png
  2. 在“查找”工具窗口中检查即将进行的更改。您可以排除您认为不必要的删除或更改(Ctrl+X)。
    3.png
  3. 单击“执行重构”以继续进行更改。

解决冲突

当 CLion 在进行重构时遇到问题时,它会打开一个对话框,列出冲突及其简要描述。

4.png

  • 单击“继续”以忽略问题并继续打开在“查找”工具窗口中的预览。
  • 单击“在查看中显示冲突”以在“查找”工具窗口中打开冲突条目,并进一步处理冲突。

    • 例如,您可以尝试通过按 Delete 来排除某个条目的重构,或单击取消并返回到编辑器。
      5.png

配置重构设置

  1. 在设置对话框中(CtrlAlt+S),选择“编辑器” | “代码编辑”。
  2. 在“代码编辑”页面中,在“重构”部分中调整重构选项,然后单击“确定”。

CLion 支持的最流行重构

安全删除AltDelete确保您不会删除源代码中引用的文件。Safe delete
复制/移动F5 / F6复制/移动元素。Move and Copy
提取方法CtrlAlt+M这些重构操作有助于减少代码重复。Extract function
提取常量CtrlAlt+C声明一个新的常量,并用选定的表达式初始化。Extract constant
提取参数CtrlAlt+P在方法声明中添加新的参数,并相应地更新函数调用。Extract parameter
引入变量CtrlAlt+V声明一个新的变量,并用选定的表达式初始化。Extract/Introduce variable
重命名ShiftF6重命名一个元素。Rename
内联CtrlAlt+N内联一个元素。与提取相反。Inline
更改签名CtrlF6更改方法或类的调用签名。Change signature

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