Переключатель перечисление автоматического заполнения

Я печатала переключатель с помощью enum в VS 2013 и все дела заявления заполняется автоматически после завершения переключения. Теперь я могу'т повторить его. У меня не было галлюцинаций, переключатель заполнила все варианты перечислений, один в случае, автоматически. Посмотрел через MS Docs для VS 2013 и я'т найти его.

Я использую довольно много перечислений и эта особенность позволит экономить мне уйму времени, если я могу найти, что же я такого сделала, чтобы вызвать его. Может кто-нибудь помочь?

Комментарии к вопросу (1)

Примечание: этот ответ относится к выполнению выключатель/автогенерации перечисление, а также с использованием для ReSharper.

С помощью Visual Studio 2013 и для ReSharper 8.2, вышеупомянутые методы не работают. Здесь's, как на самом деле сделать это поколение работать при использовании для ReSharper. Надеюсь, это сэкономит кому-то пятнадцать минут я потратил, чтобы разобраться.

(Вкладка) и quot выполнения "в разделе ео (); будет создан только следующее:

switch (nameOfEnumVariable)
{

}

Для ReSharper может создавать ярлыки с помощью Alt + ввод (если курсор стоит в операторе switch) и опции создать ярлыки переключателя как показано в следующем скриншоте:



Результат выглядит так:



Комментарии (7)
Решение

Используйте фрагмент кода по(таб)(таб)

Надеюсь, что это помогает,

Комментарии (3)

Выбранный ответ в основном правильный, вы Дон'т нужна для ReSharper, а другой'ы есть предположение (по крайней мере с визуальной студии 2012+).

  1. тип "в юз" и потом " Я[вкладка][вкладка]&; (как Марвин Смит сказал)

Который (как jmblack сказал) будет генерировать что-то вроде:

  switch (switch_on)
  {
            default:
  }

но потом

  1. вы должны выбрать, какие вещи перечислить на (switch_on будут выделены еще в этот момент). Такой тип перечисления (или переменной типа enum), а switch_on будет выделен и нажмите [Ввод][ввод].

(Я просто подтвердил это работало на моей машине работает в VS2012, и я'м довольно уверен, что это то же самое я сделал на моей другой машине под управлением VS2013, и я не'т проверены другие версии ВС (конечная/экспресс/и т. д.))

Комментарии (1)

Визуальные студии экспресс-2012 - Без для ReSharper: <БР><БР>

  1. написать на "переключатель"и <БР> Вкладку 2) Нажмите два раза, после чего вы увидите:
switch (switch_on)
{
        default:
}

(switch_on это выделены)<БР> 3) повторите switch_on на свой перечисление (не переменную свой перечислимый тип, это не работа для меня)<БР> 4) щелкните в любом месте или нажмите клавишу Enter, вы должны увидеть все пункты заполнены перечисления:<БР>

switch (YOUR_ENUM_TYPE)
{
    case YOUR_ENUM_TYPE.Item1:
        break;
    case YOUR_ENUM_TYPE.Item2:
        break;
    case YOUR_ENUM_TYPE.Item3:
        break;
    default:
        break;
}
  1. Дон'т забудьте поменять ввод свой выключатель..
Комментарии (0)

По умолчанию Visual Студийского'ы фрагмент правильной работы. Вы должны вкладке Юз "и нажмите клавишу дважды и quot типа" не то ";.

Если вы используете для ReSharper, фрагмент не'т работу, потому что для ReSharper'ы фрагмент имеет больше приоритет, по умолчанию. Таким образом, вы должны выключить для ReSharper'ы фрагмент.

Идти, чтобы "для ReSharper" и -> наша "Обозреватель шаблонов и"-> "и на C#" тогда снимите и"переключатель" по. Попробовать на "Юз" в + двойной "в разделе"и

Комментарии (3)

Я'вэ написано свободным и открытым исходным кодом расширения, основанные на Рослин, для Visual Studio 2015 и 2017, которая не только позволяет заполнить корпус переключателя для перечисления, но также способна добавлять новых случаях если значения перечислений (поля) были добавлены в тип enum определение, и сортировать список дел по стоимости или названию.

Это'ы доступны здесь: генератор перечисление случай

Это как использовать его:

Комментарии (3)

Я думаю, что вам нужно, это:

sw(tab)(tab)enumVariableName(tab)(downArrow)

Я проверил это и работает ( в VS2013, по крайней мере).

Комментарии (0)

Привет я только что столкнулся с такой же проблемой, я только что узнал, что, когда вы делаете:

switch(nameofvariable){
  default:
  break;
}

когда вы заполняете переменной и дважды щелкните на переменной на ваш выбор (перечисления) оно передаст вам все дела

Комментарии (0)

Против 2019 + для ReSharper создать пустой переключатель с переменной. Щелкните на первой фигурной скобки на "{" тогда нажмите Alt + ввод вы увидите создать ярлыки переключателя. Скриншот ниже:

Комментарии (0)