2012-04-07 8 views
9

voglio davvero ReSharper per formattare i miei ternari line-avvolto in questo modoCome rendere gli operatori ternari formato ReSharper line-avvolte nel modo seguente

return 
    navigator.IsTerminating ? 
    navigator.Context : 
    navigator.Context.GetSimulatableRelative(new Navigator(navigator)); 

chiunque può aiutare con questo?

+0

Questo caso d'uso è un po 'impegnativo, perché penso che quello che stai essenzialmente dopo è una condizione che ci sia una linea interrompi l'istruzione 'return' se e solo se l'istruzione che viene restituita è un'espressione ternaria di dimensioni sufficienti. (Oppure interromperesti la linea se fosse semplice come 'x> y? 1: 0'?) –

risposta

7

Non penso che ci sia un modo semplice per farlo. L'unico modo che conosco per influenzare come il codice R # formati è attraverso queste impostazioni:

ReSharper -> Opzioni ... -> Langauges -> C# -> Formattazione Style

Resharper Options Screenshot

Questo non ti permette di scrivere le tue regole di formattazione personalizzate.

Se ti senti una sfida, puoi scrivere un plug-in. C'è alcuni documenti e uno SDK:

Problemi correlati