2012-07-20 9 views
9

He leído muchas respuestas sobre las opciones de formato para una fluidez indendation. (Resharper formatting code into a single line y ReSharper fluent indentation y http://youtrack.jetbrains.com/issue/RSRP-88220) así:Resharper con fluidez en el formato del código de la interfaz (se alinea con el punto)

mockCrypto.Expect(c => c.Hash("authenticationHashSalt", "ignoring arguments")) 
    .IgnoreArguments() 
    .Return("hashed"); 

pero no he encontrado información sobre el formato de código como este:

kernel.Bind<ICameraController>() 
     .To<NikonCameraController>() 
     .NamedLikeFactoryMethod((ICameraFactory f) => f.GetNikonCamera()); 

mock.Setup(framework => framework.DownloadExists("2.0.0.0")) 
    .Returns(true) 
    .AtMostOnce(); // (it's from moq QuickStart) 

Pero el estilo es muy común ya menudo verlo en el documentación para marcos. ¿Cómo configurar el formateo automático de Resharper para el uso de este estilo?

+4

Supongo que esto no es posible ahora. Pero estamos trabajando en ello, espero que esto se haga alguna vez en 7.1-8.0. –

+0

Gracias por la respuesta. Es bueno. Resharper es una herramienta mágica, y sin esta opción, pero sería útil. –

+0

Personalmente evito este estilo, porque el cambio de nombre de la variable hace que las líneas subsiguientes se desalineen nuevamente. En su lugar, puse el primer '.' en una nueva línea, y sangró cada línea una tabulación como de costumbre. –

Respuesta

1

Desafortunadamente, ReSharper no parece ser capaz de hacer esto por el momento y que es an issue that's been flagged for quite some time.

Como comercio potencialmente aceptable fuera, para minimizar el dolor de ReSharper deshacer el formato de invocaciones fluido existente, puede seleccione "Mantener saltos de línea existentes" en las opciones de Resharper en "Formato de estilo" -> "Saltos de línea y envoltura" -> "Conservar el formato existente".

+2

¿Hay una opción similar para espacios? Si quiero hacer que mi declaración de variables aparezca como 'var thing - - - - - =" hello "' para la alineación, ¿cómo puedo detener la acción de Resharper? –

Cuestiones relacionadas