在 CLion 中,您可以在声明前就使用函数、变量、数据成员甚至是类。 IDE 将用红色高亮显示它并给出快速修复建议。 按下 Alt+Enter 来添加 合适的声明。 对于函数,CLion 还可以检测返回类型与其参数 的类型。
意图操作可以帮助您将自动更改应用到正确的代码,以改进代码或让
您的编
程工作更加轻松。 向构造函数中添加数据成员,对逻辑表达式应用
德摩根定律,引入 typedef
,从类中移出定义
移出
定义等等。 左侧编辑器装订区域中的
灯泡表明了有一个或多个意图操作可用;只要按下
Alt+Enter 就可以
应用操作。
使用实时模板(选择 Code | Insert Live Template
或按 Ctrl+J)来生成整个代码结构。 所有可以立即使用的实时模板均列在设置中
(Editor | Live Templates
)。 您可以根据需要扩展和自定义
这套
模板。 要在代码中应用实时模板,只要输入它的缩写并按下 Tab 即可。 然后使用 Enter 键或 Tab 键在模板变量中导航。
还可以考虑“Surround with”模板,使用完整的结构快速包围代码。 选择 Code | Surround With
或按下 Ctrl+Alt+T来轻松生成
if, while,
for, #ifdef
或者包装器,这取决于上下文。
有了CLion 的 Generate 菜单 Alt+Insert,输入更省时。
一键即可获取 setters/getters、构造函数/析构函数、相等、相关和流输出运算符。 在生成期间选择要使用的字段,以及生成为类成员和就地生成等各一个选项,使用 std::tie
实施运算符和其他必需的选项。
如果部分运算符已存在,那么 CLion 会建议您添加缺少的运算符或替换所有已有的运算符。
通过 Implement 函数 (Ctrl+I)、Override 函数 (Ctrl+O) 和 Generate Definitions (Shift+Ctrl+D) 感受代码生成的强大威力。
Generate in-place 根据您的代码来设置默认值,因为 CLion 会逐渐适应您在项目中使用的模式,会实施启发来支持最常见的案例(比如 header-only 或 cpp-only 类等等)。
CLion 通过提供一组可靠的重构帮您保持高质量的代码。 当您重构时,它可以安全地在整个范围内应用您的代码改动。
要查看当前位置的所有可用重构,请使用 Refactor This... 菜单(按 Ctrl+Alt+Shift+T)。
重构列表包括:
Rename Shift+F6,可以重命名符号, 自动为您纠正代码中的所有引用。
Change Signature Ctrl+F6 可以帮您添加/删除/重新排序函数参数,更改结果类型 或更新函数的名称,所有的用法也将得到修复。
Inline Ctrl+Alt+N 可以用它的初始值设定项/声明来更换冗余的变量 用法/函数调用。
Extract (Function Ctrl+Alt+M, Typedef Ctrl+Alt+K, Variable Ctrl+Alt+V, Parameter Ctrl+Alt+P, Define Ctrl+Alt+D, Constant Ctrl+Alt+C, Lambda Parameter) - 在这里,CLion 可以分析您调用重构的代码块,检测输入和输出变量以及所选表达式的用法,并将其替换为您选择的新创建条目。
Pull Members Up/Down 可以将类成员安全移到基类/子类。
更多内容.