C++ ReSharper - генерация переменной возвращаемого значения функции / типа параметра

Нет ли в ReSharper 2016 C++/VisualAssist X C++/VS 2015 ярлыка для создания переменной возвращаемого значения функции / определенного типа параметра?

(Я не говорю о autoЯ имею ввиду актуальный тип)

2 ответа

Решение

Если у вас уже есть имя переменной, то вы можете использовать команду Visual Assist "Создать из использования", чтобы сделать это. Используя очень простой тестовый пример:

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

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

Create From Usage для неизвестного символа "pairVar" дает вам возможность создать новую локальную переменную правильного типа. Alt-Shift-Q - это сочетание клавиш по умолчанию для контекстного меню рефакторинга, как только вы поместите курсор в имя переменной.

Создайте документацию по использованию здесь: https://wholetomato.fogbugz.com/default.asp?W164

Для этой цели в ReSharper C++ есть рефакторинг "Ввести переменную". Подобно VAX, вы также можете использовать быстрые исправления "Создать локальную переменную"/"Создать глобальную переменную"/"Создать поле".

Другие вопросы по тегам