c# - ¿Hay alguna manera de marcar el código para decirle a ReSharper que no lo formatee?
code-formatting resharper-4.5 (3)
Como último recurso, si tiene un código heredado que no desea formatear pero desea que las adiciones a la clase estén bien formateadas, haga la clase parcial y coloque un nuevo código en el nuevo archivo.
Con bastante frecuencia uso el comando " Limpiar código " de ReSharper para formatear mi código en nuestro estilo de codificación antes de verificarlo en control de fuente. Esto funciona bien en general, pero algunos bits de código están mejor formateados manualmente (por ejemplo, debido a las reglas de sangrado en ReSharper, cosas como los métodos linq encadenados o los operadores ternarios multilínea tienen una sangría extraña que los empuja hacia la derecha).
¿Hay alguna manera de marcar partes de un archivo para decirle a ReSharper que no formatee esa área? Espero algún tipo de marcado similar a cómo ReSharper suprime otras advertencias / características. De lo contrario, ¿hay alguna forma de cambiar una combinación de configuraciones para que ReSharper pueda formatear correctamente la sangría?
EDITAR:
He encontrado this publicación de los foros de ReSharper que dice que las secciones de código generadas (como se define en la página de opciones de ReSharper) se ignoran en la limpieza del código. Sin embargo, después de haberlo probado, no parece ser ignorado.
Mira esta pregunta que hice con el mismo problema: el código de formateo de Resharper en una sola línea
La respuesta que obtuve allí funciona realmente bien para mí.
Resharper> Opciones> Idiomas> C #> Estilo de formateo> Otro>
Desmarca la opción "Sangrar el cuerpo del método anónimo" y "Sangrar la matriz, el objeto y los bloques del iniciador de la colección" y cualquier otra cosa que te apetezca.