estoy tratando de encontrar una manera de tener ReSharper formato a una sentencia switch como esto (usando Ctrl + E, Ctrl + C):¿Pueden resurgir las declaraciones de casos de formato comenzar en la misma línea que el caso?
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;
}
Yo personalmente no me gusta este estilo en absoluto, pero es se usa en un libro que estoy estudiando y me gustaría que Resharper me ayude a formatear mi código de la misma manera.
hay dos cosas a tener en cuenta aquí:
- Los estados tienen que empezar en la misma línea que la declaración de caso.
- los dos puntos tienen que ser alineados, así porque
default
es más largo quecase 3
tiene que haber un espacio extra antes de los dos puntos encase 1
,case 2
ycase 3
.
Can Resharper hacer esto?
Así que no te gusta el estilo, y formatearlo como en el libro no está agregando ningún valor a tu capacidad para aprender del libro, pero quieres pasar el tiempo tratando de encontrar la manera de formatearlo de esta manera ? Puedo ver una cantidad mínima de valor en el aprendizaje de cómo usar ReSharper para hacer esto, pero francamente enfocaré mis esfuerzos en adquirir habilidades más fructíferas que esta. Además, espero que el libro del que estás aprendiendo no te haya dado el nombre de variable 'int_i'; eso es horrible Lo siento, es difícil no parecer un idiota en 600 caracteres. – jason
@Jason está completamente de acuerdo, pero si las muestras del código eran complejas y el libro hacía referencia a la "línea 123" sin ningún otro contexto, podría ser útil alinear las muestras. –
@ Jason: Me decepcionó ver una variable llamada 'int_i' también. Sin embargo, viene del libro. – comecme