Personalizado Brace formatação com ReSharper
-
09-09-2019 - |
Pergunta
Eu estou usando ReSharper 4.5 e eu preciso de formatação personalizada de chaves quando se escreve uma matriz ou de inicialização do objeto. ReSharper suporta alguns estilos:
Gnu Estilo:
int[] array = new int[]
{
1, 2, 3
}
mas eu preciso:
int[] array = new int[]
{
1, 2, 3
}
Existe alguma maneira de personalizar este templates?
Solução
Você pode personalizar ReSharper para fazer exatamente isso, você precisa fazer o seguinte (Tudo em ReSharper -> Opções -> C # -> Formatação Estilo ):
- Em Suspensórios layout , conjunto de e da Matriz de inicialização do objeto para At Next line (BSD Style) .
- Em Outros , certifique-se de que Linha contínua travessão multiplicador está definido para 1 .
- Em Outros , certifique-se de que Recuo matriz, objeto e coleção initializer bloco é desmarcada .
Você deve obter o estilo que você quer.
Outras dicas
A partir de R # 7.1 alguma opção atributos foram alterados:
- Em Suspensórios layout , conjunto de e da Matriz de inicialização do objeto para Na linha seguinte (BSD Style) .
- Em Outros , certifique-se de que Linha contínua travessão multiplicador está definido para 1 .
como em versões mais antigas e
- Em Outros , a Alinhar multilinha Constrói se certificar de que Array, objeto e coleção initializer está desmarcada.
Este artigo parece ter uma resposta semelhante ao que você está procurando:
ReSharper: Fixação da matriz e de inicialização do objeto recuo
(continuação de respostas anteriores por @igal e @mbx)
A partir de R # 2017.1 (e possivelmente versões anteriores), faça o seguinte:
- Em Formatação Estilo -> Suspensórios layout , conjunto de e da Matriz de inicialização do objeto para Na linha seguinte (BSD Style)
- Em Formatação Estilo -> Outros -> Indentation , certifique-se de que Linha contínua travessão multiplicador está definido para 1
- Em Formatação Estilo -> Outros -> Alinhar multilinha Constrói , certifique-se de que Array, objeto e coleção initializer é desmarcada . Você também pode querer desmarcar Anonymous corpo do método se em conformidade com o mesmo estilo.
, tanto quanto eu sei que você não pode perder, ReSharper vem com estilos pré-definidos, mas talvez se você criar seu próprio modelo vivo e configurá-lo da maneira que quiser ele vai trabalhos.
espero que isso ajude.