在 Visual Studio 中,是否有 C++ 中的自动重构选项,以更改(自由或成员)函数的参数序列,同时它的所有调用也自动重构?
即重构这个
#include <iostream>
auto MyFunction(const char* a, int b) { std::cout << a << b; };
int main()
{
MyFunction("h", 1);
}
进入这个
#include <iostream>
auto MyFunction(int b, const char* a) { std::cout << a << b; };
int main()
{
MyFunction(1, "h");
}
无需手动重新排序调用中的参数。
我没有在 Visual Studio (2017) 本身中找到这样的选项,而且我无权访问 Visual Assist 或 Resharper C++(尝试他们的更改签名功能是否为 C++ 提供该功能).
最佳答案
那么,您的问题的答案是“否”,恐怕没有这样的内置选项。
关于c++ - 如何在 Visual Studio 中自动更改函数的参数序列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54460523/