2013-11-27 8 views
18

Ho trovato altri duplicati di questa domanda, ma sono molto vecchi e le soluzioni non sono applicabili a R # 8, perché le impostazioni sono cambiate.Come correggere il rientro di ReSharper su oggetti e altri inizializzatori

Quando faccio tipo anonimo o inizializzazione dell'oggetto (qualsiasi tipo di ricci indentazione coppia con contenuti), io voglio che sia in stile BSD:

var test = new CustomType 
{ 
    Prop1 = value1, 
    Prop2 = value2, 
}; 

... e ho impostato R # Options/modifica del codice/C#/Stile di formattazione/Layout bretelle/Matrice e inizializzatore di oggetti su "Alla riga successiva (stile BSD)". Tuttavia, quando ho colpito entrare dopo l'aggiunta di una nuova parentesi graffa, ho ancora alla fine con questo:

var test = new CustomType 
      { 
       Prop1 = value1, 
       Prop2 = value2, 
      }; 

... che credo sia lo stile Whitesmiths.

Che cosa devo fare per ottenere R # 8 per evitare il rientro di parentesi graffe per gli inizializzatori?

risposta

32

Ci sono due impostazioni che insieme governano questo:

  • Array, oggetti e raccolta inizializzatori: falsi

Option1

  • Array e inizializzazione degli oggetti: BSD Stile

Option2

Aggiornamento da OP

Queste impostazioni possono avere da impostare per "questo computer", non solo per le opzioni personali o di gruppo condivisa.

+0

Queste sono le impostazioni che ho, ma sono state impostate nelle impostazioni condivise e personali del team. Ho scoperto che avevo anche bisogno di cambiarlo per "Questo computer". È prevedibile? Pensavo che il team condiviso avrebbe dovuto scavalcare le impostazioni del computer? – danludwig

+0

Alcune impostazioni, quando sono impostate come predefinite, non vengono rilevate da Risharper come Sovrascritto, si potrebbe essere stati catturati da quel 'bug'. Nella maggior parte dei casi, le impostazioni più specifiche vincono (soluzione, squadra, personale), ma tutto dipende dall'ordine dei file di impostazioni trovati in "Gestisci impostazioni" – jessehouwing

+0

Sai che non ho mai saputo che c'era un ordine a questi. Lo vedo ora, ma i miei pulsanti Sposta su e Sposta giù sono disattivati ​​per questo. – danludwig

Problemi correlati