C++ ReSharper - 生成函数的 return 值/参数类型的变量

C++ ReSharper - generating a variable of function's return value / parameter type

没有 ReSharper 2016 C++/VisualAssist X C++/VS 2015 快捷方式来生成函数的 return 值/特定参数类型的变量吗?

(我说的不是auto,我说的是实际类型)

如果您已经有了一个变量名,那么您可以使用 Visual Assist 的 "Create From Usage" 命令来完成此操作。使用非常简单的测试用例:

std::pair<int, long> getPairsOfNumbers();

void testingNewVariableForFunctionReturn()
{
    pairVar = getPairsOfNumbers();
}

根据未知符号的用法创建 "pairVar" 使您可以选择创建正确类型的新局部变量。 Alt-Shift-Q 是重构上下文菜单的默认键盘快捷键,一旦您将插入符号放入变量名称中。

在此处创建使用文档: https://wholetomato.fogbugz.com/default.asp?W164

ReSharper C++ 为此进行了 "Introduce Variable" 重构。与VAX类似,您也可以使用"Create local variable"/"Create global variable"/"Create field"快速修复。