79 votes

Brace personnalisé de mise en forme avec Resharper

J’utilise Resharper 4.5 et j’ai besoin de mise en forme personnalisée d’accolades lorsque vous écrivez un initialiseur de tableau ou un objet. Resharper prend en charge certains styles :

Style de GNU :

mais j’ai besoin :

Est-il possible de personnaliser ces modèles ?

166voto

Igal Tabachnik Points 15160

Vous pouvez personnaliser ReSharper de le faire, vous aurez besoin de faire ce qui suit (dans ReSharper -> Options -> C# -> Style de mise en forme):

  1. Dans les Accolades de Mise en page, définissez Tableau et objet de l'initialiseur de À la Prochaine ligne (de type BSD).
  2. Dans d'Autres, assurez-vous que la ligne Continue tiret multiplicateur est fixé à 1.
  3. Dans d'Autres, assurez-vous que le Tiret tableau, les objets et les collections d'initialiseur de bloc est décochée.

Vous devriez obtenir le style que vous souhaitez.

9voto

mbx Points 1823

Que de R#7.1 certains des attributs d'options ont été modifiées:

  1. Dans les Accolades de Mise en page, l'ensemble de la Matrice de l'objet et de l'initialiseur de À la Prochaine ligne (de type BSD).
  2. Dans d'Autres, assurez-vous que la ligne Continue tiret multiplicateur est fixé à 1.

comme dans les anciennes versions et

  1. Dans d'Autres, à Aligner Multiligne Constructions assurez-vous que le Tableau, les objets et les collections de l'initialiseur n'est pas cochée.

2voto

Alex Beynenson Points 385

Cet article semble avoir une réponse similaire à ce que vous recherchez :

ReSharper : Indentation d’initialiseur de tableau et objet de fixation

-4voto

DevMania Points 1022

autant que je sache vous ne pouvez pas, Resharper est livré avec les styles prédéfinis, mais peut-être si vous créez votre propre modèle en direct et définissez-la comme vous le souhaitez il sera œuvres.

J’espère que cela aide.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X