Cuando la lista de argumentos a un método crece hasta el punto en que no se ajustan cómodamente en una línea, me gusta el formato de código de tal manera que cada argumento está en una línea separada (siguiendo la sugerencia StyleCop), así:sangría automática de los argumentos de la lista en varias líneas en Visual Studio
public void MyMethod(
int someArgument,
double someOtherArgument,
int someMoreArguments)
El problema me encuentro es que este formato es "frágil" y no recibe automáticamente re-formateado cuando se utiliza Ctrl + K + D. Por ejemplo, si inserto algunos espacios delante de uno de los argumentos, no se elimina, y termino haciendo un tedioso reformateo manual. Si copio un método (por ejemplo, para proporcionar una firma sobrecargada), la sangría del argumento en la copia se vuelve totalmente desordenada.
que tienen un problema similar con las declaraciones de LINQ, que también me gustan para dar formato en varias líneas, como:
myEnumerable.
.Where(this and that)
.Where(this and that)
.FirstOrDefault();
Soy consciente de que se ha completado el formateo obsesivo-compulsivo, y un problema muy pequeño, pero hay una forma de hacer que Visual Studio 2010 automáticamente vuelva a indentar los argumentos de varias líneas siguiendo ese patrón cuando se alinea incorrectamente?
Ya estoy usando ReSharper; Verificare si tiene una opción para eso. – Mathias