5

VS2010/R # 5.1Quale impostazione R # sta riformattando questa linea?

ho questa "linea" di codice:

With.Mocks(_mocks).Expecting(() => { 
    _fooServiceMock.Expect(x => x.FooMethod()).Return(fooMockData); 
}).Verify(() => { 

}); 

ho eseguire un codice R # pulitura, che cambia il codice come segue:

With.Mocks(_mocks).Expecting(() => { _fooServiceMock.Expect(x => x.FooMethod()).Return(fooMockData); }).Verify(() => { }); 

Quello è, riformatta la dichiarazione in modo tale che appaia interamente su una riga.

Quale impostazione IDE/R # è responsabile? Cosa posso modificare per preservare le interruzioni di riga quando eseguo una pulizia del codice R #?

Avrei pensato "R #/Opzioni/Lingue/C#/Stile formattazione/Interruzioni di riga e avvolgimento/Conservazione formattazione esistente/Mantieni interruzioni di riga esistenti", ma ciò non sembra fare alcuna differenza.

risposta

4

È l'opzione Place simple anonymous method on single line nella categoria Line Breaks and Wrapping.

+0

* Mille Grazie *! – lance

+0

+1 per trovare l'impostazione esatta – Gage

1

Vai su Strumenti -> Opzioni quindi scorri verso il basso e in Strumenti (diversi dal primo) vai a Pulizia del codice. Se non si dispone di un profilo da modificare, è sufficiente crearne uno e selezionare le impostazioni. Penso che per quello che stai cercando vuoi che il codice di riformattazione venga deselezionato.

Ora la volta successiva che si esegue la pulitura del codice non lo si sposta su una riga.

Per ulteriori aiutare check out http://www.jetbrains.com/resharper/webhelp/Code_Cleanup__Creating_Custom_Profiles.html

Edit: Notato questo

codice Reformat

Riformatta si codice in base alle opzioni configurabili in ReSharper | Opzioni | Lingue | C# | Stile di formattazione per codice C#.