Я печатала переключатель с помощью enum в VS 2013 и все дела заявления заполняется автоматически после завершения переключения. Теперь я могу'т повторить его. У меня не было галлюцинаций, переключатель заполнила все варианты перечислений, один в случае, автоматически. Посмотрел через MS Docs для VS 2013 и я'т найти его.
Я использую довольно много перечислений и эта особенность позволит экономить мне уйму времени, если я могу найти, что же я такого сделала, чтобы вызвать его. Может кто-нибудь помочь?
Примечание: этот ответ относится к выполнению выключатель/автогенерации перечисление, а также с использованием для ReSharper.
С помощью Visual Studio 2013 и для ReSharper 8.2, вышеупомянутые методы не работают. Здесь's, как на самом деле сделать это поколение работать при использовании для ReSharper. Надеюсь, это сэкономит кому-то пятнадцать минут я потратил, чтобы разобраться.
(Вкладка) и quot выполнения "в разделе ео (); будет создан только следующее:
switch (nameOfEnumVariable)
{
}
Для ReSharper может создавать ярлыки с помощью Alt + ввод (если курсор стоит в операторе switch) и опции создать ярлыки переключателя как показано в следующем скриншоте:
Результат выглядит так:
Используйте фрагмент кода по(таб)(таб)
Надеюсь, что это помогает,
Выбранный ответ в основном правильный, вы Дон'т нужна для ReSharper, а другой'ы есть предположение (по крайней мере с визуальной студии 2012+).
Который (как jmblack сказал) будет генерировать что-то вроде:
switch (switch_on)
{
default:
}
но потом
switch_on
будут выделены еще в этот момент). Такой тип перечисления (или переменной типа enum), а switch_on
будет выделен и нажмите [Ввод][ввод].(Я просто подтвердил это работало на моей машине работает в VS2012, и я'м довольно уверен, что это то же самое я сделал на моей другой машине под управлением VS2013, и я не'т проверены другие версии ВС (конечная/экспресс/и т. д.))
Визуальные студии экспресс-2012 - Без для ReSharper: <БР><БР>
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;
}
По умолчанию Visual Студийского'ы фрагмент правильной работы. Вы должны вкладке Юз "и нажмите клавишу дважды и quot типа" не то ";.
Если вы используете для ReSharper, фрагмент не'т работу, потому что для ReSharper'ы фрагмент имеет больше приоритет, по умолчанию. Таким образом, вы должны выключить для ReSharper'ы фрагмент.
Идти, чтобы "для ReSharper" и -> наша "Обозреватель шаблонов и"-> "и на C#" тогда снимите и"переключатель" по. Попробовать на "Юз" в + двойной "в разделе"и
Я'вэ написано свободным и открытым исходным кодом расширения, основанные на Рослин, для Visual Studio 2015 и 2017, которая не только позволяет заполнить корпус переключателя для перечисления, но также способна добавлять новых случаях если значения перечислений (поля) были добавлены в тип enum определение, и сортировать список дел по стоимости или названию.
Это'ы доступны здесь: генератор перечисление случай
Это как использовать его:
Я думаю, что вам нужно, это:
sw(tab)(tab)enumVariableName(tab)(downArrow)
Я проверил это и работает ( в VS2013, по крайней мере).
Привет я только что столкнулся с такой же проблемой, я только что узнал, что, когда вы делаете:
switch(nameofvariable){
default:
break;
}
когда вы заполняете переменной и дважды щелкните на переменной на ваш выбор (перечисления) оно передаст вам все дела
Против 2019 + для ReSharper создать пустой переключатель с переменной. Щелкните на первой фигурной скобки на "{" тогда нажмите Alt + ввод вы увидите создать ярлыки переключателя. Скриншот ниже: