Frage

Ich verwende ReSharper 4.5 und ich brauche eine benutzerdefinierte Formatierung von Klammern, wenn ein Array oder Objektinitialisierer schreiben. ReSharper unterstützt einige Arten:

Gnu Stil:

int[] array = new int[]  
                  {  
                      1, 2, 3  
                  }  

, aber ich brauche:

int[] array = new int[] 
{  
    1, 2, 3  
}  

Gibt es eine Möglichkeit, diese Vorlagen anpassen?

War es hilfreich?

Lösung

Sie ReSharper nur das tun, anpassen können, müssen Sie Folgendes tun (alle in ReSharper -> Optionen -> C # -> Formatierung Style ):

  1. In Zahnspangen-Layout , setzen Sie Array und Objektinitialisierer Auf Weiter Linie (BSD Style) .
  2. In Andere , stellen Sie sicher, dass Gezogene Linie indent Multiplikator auf 1 .
  3. In Andere , stellen Sie sicher, dass einrücken Array, Objekt und Auflistungsinitialisierer Block ist nicht aktiviert .

Sie sollten den Stil Sie wollen.

Andere Tipps

Ab R # 7.1 einige Option Attribute wurden geändert:

  1. In Zahnspangen-Layout , setzen Sie Array und Objektinitialisierer bei der nächsten Zeile (BSD Style) .
  2. In Andere , stellen Sie sicher, dass Gezogene Linie indent Multiplikator auf 1 .

wie in älteren Versionen und

  1. In Andere , um Ausrichten mehrzeilige Konstrukte stellen Sie sicher, dass Array, Objekt und Auflistungsinitialisierer nicht aktiviert ist.

Dieser Artikel scheint eine Antwort ähnlich zu dem, was Sie suchen:

ReSharper: Befestigungs Array und Objektinitialisierer Vertiefung

(Fortsetzung der bisherigen Antworten von @igal und @mbx)

Wie von R # 2017,1 (und möglicherweise auch früheren Versionen), gehen Sie wie folgt vor:

  1. In Formatierung Style -> Zahnspangen-Layout , setzen Sie Array und Objektinitialisierer bei der nächsten Zeile (BSD Style)
  2. In Formatierung Style -> Andere -> Einrücken , stellen Sie sicher, dass Gezogene Linie indent Multiplikator auf 1
  3. In Formatierung Style -> Andere -> Ausrichten mehrzeilige Konstrukte , stellen Sie sicher, dass Array, Objekt und Auflistungsinitialisierer ist nicht aktiviert . Möglicherweise möchten Sie auch deaktivieren Anonymous Methode Körper , wenn das entspricht dem gleichen Stil.

soweit ich weiß, Sie kippe, ReSharper kommt mit vordefinierten Stilen, aber vielleicht, wenn Sie Ihre eigenen Live-Vorlage erstellen und die Art und Weise setzen Sie wird es funktioniert.

hoffe, das hilft.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top