«Извлечь переменную» в Visual Studio без ReSharper - PullRequest
20 голосов
/ 05 апреля 2011

У меня нет ReSharper на моем текущем концерте, и мне не хватает рефакторинга "Extract Variable". Я понимаю, что можно написать собственный рефакторинг "сниппет" в VS. У кого-нибудь есть такой?

Ответы [ 2 ]

10 голосов
/ 05 мая 2017

В Visual Studio 2017, если вы что-то выберете, при щелчке правой кнопкой мыши вы найдете пункт меню «Быстрые действия и рефакторинги» с ярлыком ctrl + . .
Это похоже на то, что ReSharper's ALT + Enter .

.

Это позволяет вам извлечь переменную, как в этом примере, где текст был выделен, а затем нажата ctrl + . : extracting a constant

3 голосов
/ 31 мая 2012

Посмотрите на этот пост , но, похоже, это не документированная функция.

Другим способом было бы написать макрос с использованием модели программирования EnvDTE.Не легко, но должно быть выполнимо.

...