c++ - 如何在 Visual Studio 中自动更改函数的参数序列

标签 c++ visual-studio automated-refactoring

在 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/

相关文章:

c++ - boost.asio boost::asio::ip::tcp::resolver::async_resolve 不起作用

c++ - 未在此范围内声明 C++

mysql - ASP.Net 表的多个文本框 Controller

java - 是否有任何开源命令行工具来重构 java 代码?

visual-studio-2013 - 与 Extract Method 重构相反

java - 如何将静态内部类重构为 Eclipse 中的顶级类?

c++ - MSVC 2012 通过 SFINAE 检测模板函数的模板参数数量

C++ 转换为基数和 "overwriting"vptr 问题

visual-studio - 无法在 Visual Studio 中打开表格项目文件

vb.net - Web.config 转换选项呈灰色