c# - org - mapwindows 5
Visual Studio/C#formato automático. ¿Puedo controlar la nueva línea después de los atributos? (5)
Visual Studio sigue haciendo esto:
[DataContract]
public class MyContract
{
[DataMember]
public bool MyBool { get; set; }
[DataMember]
public string MyString { get; set; }
}
Me gustaría esto:
[DataContract]
public class MyContract
{
[DataMember] public bool MyBool { get; set; }
[DataMember] public string MyString { get; set; }
}
No es un gran problema si la ''clase pública MyContract'' está en la misma línea que el [DataContract].
Visual Studio parece tener muchas opciones detalladas de autoformado, pero no puedo encontrar ninguna nueva línea con respecto a los atributos. ¿Me estoy perdiendo de algo? O simplemente no está disponible.
EDITAR: Al menos, me gustaría una opción de formato "no cambiar lo que ingresé", a diferencia de una opción de "nueva inserción" siempre "insertar" o "quitar siempre". Es súper molesto que siga sin formatear mi código después de escribir.
Lo que normalmente hago es presionar Ctrl-Z en el mismo momento en que el autoformato salta hacia donde no lo aprecio.
Es decir, en un galardón de cierre, que da formato a toda una clase o método. Escriba el elogio de cierre, vea cómo cambia la forma en que no le gusta y luego presione Ctrl-Z. (Sé que estabas buscando una opción real, no sé si existe alguna).
No estoy seguro de si funciona para los atributos, pero busque en Tools
-> Options
-> Text Editor
-> C#
-> Formatting
-> Wrapping
-> Leave block on single line
o Leave statements and member declarations on the same line
.
ReSharper puede hacer eso. Tiene opciones para:
- Coloque el atributo de tipo en la misma línea
- Coloque el atributo del método en la misma línea
- Coloque el atributo de propiedad / indexador / evento en la misma línea (este es el que desea)
- Coloque el atributo de campo en la misma línea
Cuesta unos cuantos dólares, pero si eres tan obsesivo como yo, vale cada centavo. ;)
También reasigno Ctrl+K, Ctrl+D
al código de formato silencioso de ReSharper para experimentar la felicidad de formato.
Sí, Ctrl+E, D
es tu amigo. Puede optimizar el formato en las Text editor options