提取函数
以下演示说明了 提取函数 重构的用法,以及 提取参数、 提取 lambda 参数和 实时模板的用法:
当调用 提取函数重构时,CLion 会分析选定的代码块,并检测出作为选定代码片段输入的变量以及作为其输出的变量。
检测到的输出变量将用作提取函数的返回值。
提取函数
在编辑器中,选择要转换为函数的代码块。
从主菜单或选定内容的上下文菜单中,选择 或按 Ctrl+Alt+M。
在打开的 提取函数 对话框中,指定新函数的名称、返回类型和其他设置。

如果尚未声明该函数,请选择声明位置:当前位置的上方或下方。
在参数窗格中:
添加新参数或删除不必要的参数
通过点击相应的参数行并输入新名称和类型来重命名参数或/和更改其类型
重新排列列表中的参数顺序
更改函数的返回类型
您可以使用相应的复选框将函数设为
constexpr或noexcept。在 签名预览 窗格中检查结果,然后点击 提取 以创建函数。
选定的代码片段将被函数调用替换。
之前 | 之后 |
|---|---|
int main() {
int x = 15;
int y = 10;
int z = x - y;
return 0;
}
|
int main() {
int x = 10;
int y = 15;
int z = XSubY(x,y);
return 0;
}
void XSubY(int x, int y) { return x - y; }
|
最后修改日期: 2025年 9月 26日