Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Visual studio 2010 Switch statement generation by enum

Is there any way to get generation of switch statements by enum?

For example if I have big enum and I have method with has parameter enum, then I need to code switch statements for each case, but is there a way to generate this switch statement by enum?

If I have a lot of other enums if my enums wide range and if I have 10-100 methods with different enums parameters in that case switch coding became a hell.

Probably it is good idea to create t4 template, anyway I am happy to hear any suggestions about enum switch generation.

Looking for solution without any additional software like Resharper.

like image 286
Jeep Avatar asked Aug 03 '10 06:08

Jeep


3 Answers

Visual Studio already does this. Type switch, tab to complete that snippet, type the enum name and you'll get the case statement autogenerated.

like image 181
nos Avatar answered Dec 06 '22 15:12

nos


Visual Studio does this with a snippet.

Type switch, press Tab and then enter the name of your enum variable, and press Enter.

You should get a switch statement with each enum member case'd.

like image 30
Neil Moss Avatar answered Dec 06 '22 16:12

Neil Moss


Tried messing with both of the above answers and couldn't get it to work for me. The big difference I found is that you have to double tap Tab after you start typing switch.

A single tab will complete the switch statement but won't open up parentheses. By double tapping it will open up paratheses and leave your cursor in the middle, so when you start typing the enum variable and tab to autocomplete it, you will generate all of the switch statements.

like image 29
DMTintner Avatar answered Dec 06 '22 14:12

DMTintner