I’m trying to find a way to have Resharper format a switch statement like this (using Ctrl+E, Ctrl+C):
switch (int_i) {
case 1 : Console.WriteLine("You entered one");
break;
case 2 : Console.WriteLine("You entered two");
break;
case 3 : Console.WriteLine("You entered three");
break;
default : Console.WriteLine("Please enter a number between 1 and 5");
break;
}
I personally don’t like this style at all, but it’s being used in a book I’m studying and I’d like Resharper to help me format my code the same way.
There are two things to note here:
- The statements have to start on the same line as the case statement.
- The colons have to be aligned, so because
defaultis longer thancase 3there has to be an extra space before the colon oncase 1,case 2andcase 3.
Can Resharper do this?
You can customize code formatting in ReSharper – Options – Languages – C# – Formatting Style, but it seems there is nothing about you are asking. Closest thing I found – braces formatting in Switch statement.