2012-07-20 6 views
9

Ho letto molte risposte sulle opzioni di formattazione per l'indentazione fluente. (Resharper formatting code into a single line e ReSharper fluent indentation e http://youtrack.jetbrains.com/issue/RSRP-88220) in questo modo:Formattazione del codice dell'interfaccia fluida per il ricercatore (allineata al punto)

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

ma non ho trovato informazioni sulla formattazione di codice come questo:

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) 

Ma lo stile è molto comune e spesso vedere nel documentazione per quadri. Come impostare la formattazione automatica di Resharper per l'uso di questo stile?

+4

Immagino che non sia possibile ora. Ma ci stiamo lavorando, spero che ciò avvenga prima o poi tra 7.1-8.0. –

+0

Grazie per la risposta. Va bene. Resharper è uno strumento magico e senza questa opzione, ma sarebbe utile. –

+0

Personalmente evito questo stile, perché rinominare la variabile fa sì che le righe successive si disallineano nuovamente. Invece, metto il primo '.' su una nuova riga, e indentro ogni riga di una tabulazione come al solito. –

risposta

1

Purtroppo, ReSharper non sembra essere in grado di fare questo al momento ed è an issue that's been flagged for quite some time.

Come un commercio potenzialmente accettabile off, per ridurre al minimo il dolore di ReSharper annullare la formattazione del invocazioni fluenti esistenti, è possibile seleziona "Mantieni interruzioni di linea esistenti" nelle opzioni di Riscritto in "Stile formattazione" -> "Interruzioni di riga e avvolgimento" -> "Mantieni formattazione esistente".

+2

Esiste un'opzione simile per gli spazi? Se voglio che la mia variabile di dichiarazione appaia come 'var thing - - - - - =" ciao "' per l'allineamento, come posso fermare Resharper per annullarlo? –