2010-02-18 5 views
7

J'aime mon code formaté comme ceci:ReSharper: Mise en forme des délégués

WithDataContext.Execute(
    delegate(DataContext dataContext) 
    { 
     // code goes here. 
    }); 

ReSharper veut automatiquement le format comme ceci:

WithDataContext.Execute(
          delegate(DataContext dataContext) 
           { 
            // code goes here. 
           }); 

Quelles options dois-je modifier pour obtenir ce que Je veux?

Répondre

10

ReSharper -> Options -> C# -> Mise en forme de style -> Mise en page Accolades -> méthode anonyme de déclaration

Set à "A la ligne suivante (style BSD)"

de ReSharper -> Options -> C# -> Style de mise en forme -> Autre -> Aligner des constructions multilignes

Décochez la case "Arguments d'appel" pour obtenir ce que vous cherchez.

+0

Merci - cela m'embêtait –

2

Il n'y a pas une option pour formater tout à fait comme je peux trouver, mais jetez un oeil à ReSharper | Options: Langues | C# | Style de mise en forme | Disposition des accolades. Il a un certain nombre d'options comme le format de type anonyme.

+0

En réglant "Déclaration de méthode anonyme", je peux aligner correctement le délégué. Bien. D'où viennent les espaces supplémentaires au début de la ligne 'delegate'? –