2013-04-02 16 views
5

È possibile configurare il riassuntore per tagliare tutti i metodi in una catena di metodiImpostazioni del ricercatore per il concatenamento dei metodi

ad es.

var query = list.Where(x => true).Select(x => x); 

diventa

var query = list 
      .Where(x => true) 
      .Select(x => x); 

Se no, allora è possibile configurare ReSharper di ignorare catene metodo quando la formattazione? Quindi posso tagliare il testo manualmente senza dovermi preoccupare di riformattarlo.

+0

Questo è un duplicato di: http://stackoverflow.com/questions/15450199/resharper-formatting-chained-method –

risposta

3

Sfortunatamente, non è possibile allineare .Where in list.

Per quanto riguarda il taglio, è disponibile un'opzione in ReSharper | Options -> Code Editing | C# | Formatting Style | Line Breaks and Wrapping -> Line Wrapping denominata Wrap chained method calls. Se si imposta su Chop always, sarebbe tagliare, ma utilizza una formattazione leggermente diversa:

var query = list.Where(x => true) 
       .Select(x => x); 

Se si lascia a Chop if long (valore di default), allora non sarebbe ri-tagliare il codice a meno che non sarebbe essere molto lungo (oltre l'opzione Right margin, che si trova nello stesso gruppo di opzioni sopra menzionato).