Benutzerdefinierte Brace Formatierung mit ReSharper
-
09-09-2019 - |
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?
Lösung
Sie ReSharper nur das tun, anpassen können, müssen Sie Folgendes tun (alle in ReSharper -> Optionen -> C # -> Formatierung Style ):
- In Zahnspangen-Layout , setzen Sie Array und Objektinitialisierer Auf Weiter Linie (BSD Style) .
- In Andere , stellen Sie sicher, dass Gezogene Linie indent Multiplikator auf 1 .
- 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:
- In Zahnspangen-Layout , setzen Sie Array und Objektinitialisierer bei der nächsten Zeile (BSD Style) .
- In Andere , stellen Sie sicher, dass Gezogene Linie indent Multiplikator auf 1 .
wie in älteren Versionen und
- 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:
- In Formatierung Style -> Zahnspangen-Layout , setzen Sie Array und Objektinitialisierer bei der nächsten Zeile (BSD Style)
- In Formatierung Style -> Andere -> Einrücken , stellen Sie sicher, dass Gezogene Linie indent Multiplikator auf 1
- 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.