Personalizzato Brace formattazione con ReSharper
-
09-09-2019 - |
Domanda
Sto usando ReSharper 4.5 e ho bisogno di formattazione personalizzata di parentesi graffe quando si scrive un array o di inizializzazione degli oggetti. ReSharper supporta alcuni stili:
Gnu Stile:
int[] array = new int[]
{
1, 2, 3
}
, ma ho bisogno di:
int[] array = new int[]
{
1, 2, 3
}
C'è un modo per personalizzare questo template?
Soluzione
È possibile personalizzare ReSharper di fare proprio questo, è necessario eseguire le seguenti operazioni (Tutti in ReSharper -> Opzioni -> C # -> Formattazione di stile ):
- in Bretelle layout , impostare Array e inizializzazione degli oggetti Al successivo Linea (BSD Style) .
- in Altro , assicurarsi che Linea continua moltiplicatore trattino è impostato su 1 .
- In Altro , verificare che array Rientro, oggetto e blocco raccolta inizializzatore è incontrollato .
Si dovrebbe ottenere lo stile desiderato.
Altri suggerimenti
A partire dal R # 7.1 alcuni attributi di opzione sono stati modificati:
- In ganci layout , impostare Array e inizializzazione degli oggetti Alla linea successiva (BSD Style) .
- in Altro , assicurarsi che Linea continua moltiplicatore trattino è impostato su 1 .
, come nelle versioni precedenti e
- in Altro , a Allinea multilinea costrutti assicurarsi che Array, oggetto e la raccolta di inizializzazione è incontrollato.
In questo articolo sembra avere una risposta simile a quello che stai cercando:
ReSharper: fissaggio array e inizializzazione degli oggetti indentazione
(continuazione di risposte precedenti da @igal e @mbx)
A partire dal R # 2.017,1 (e versioni precedenti eventualmente), effettuare le seguenti operazioni:
- In formattazione Style -> ganci layout , impostare Array e inizializzazione degli oggetti Alla linea successiva (BSD Style)
- in Formattazione Stile -> Altro -> indentazione , assicurarsi che Linea continua moltiplicatore trattino è impostato su 1
- in Formattazione Stile -> Altro -> Allinea multilinea costrutti , assicurarsi che Array, oggetto e la raccolta di inizializzazione è incontrollato . Si consiglia inoltre di deselezionare metodo anonimo corpo , se conformi alle stesso stile.
per quanto ne so non puoi, ReSharper è dotato di stili predefiniti, ma forse se si crea il proprio modello vivo e imposta il modo in cui si desidera lo farà lavori.
Spero che questo aiuti.