CLion教程-重构

重构是一种在不创建新功能的情况下改进源代码的过程。重构可以帮助您保持代码的稳固性、DRY原则,并易于维护。
调用重构
- 选择要重构的项。您可以在项目工具窗口中选择文件/文件夹,或在编辑器中选择表达式/符号。
- 按下 CtrlAltShift+T 打开重构列表:
撤消重构
- 按下 Ctrl+Z。
预览更改
对于某些重构,您可以在应用它们之前预览更改。
- 在重构预览对话框中单击预览:
- 在“查找”工具窗口中检查即将进行的更改。您可以排除您认为不必要的删除或更改(Ctrl+X)。
- 单击“执行重构”以继续进行更改。
解决冲突
当 CLion 在进行重构时遇到问题时,它会打开一个对话框,列出冲突及其简要描述。
- 单击“继续”以忽略问题并继续打开在“查找”工具窗口中的预览。
单击“在查看中显示冲突”以在“查找”工具窗口中打开冲突条目,并进一步处理冲突。
- 例如,您可以尝试通过按 Delete 来排除某个条目的重构,或单击取消并返回到编辑器。
- 例如,您可以尝试通过按 Delete 来排除某个条目的重构,或单击取消并返回到编辑器。
配置重构设置
- 在设置对话框中(CtrlAlt+S),选择“编辑器” | “代码编辑”。
- 在“代码编辑”页面中,在“重构”部分中调整重构选项,然后单击“确定”。
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 |