2010-02-18 11 views
7

Lubię mój kod sformatowane tak:ReSharper: formatowanie delegatów

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

ReSharper chce auto-Format to tak:

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

Jakie opcje muszę dostosować, aby uzyskać to Chcę?

Odpowiedz

10

Resharper -> Opcje -> C# -> Formatowanie Style -> Szelki Układ -> Metoda Anonymous deklaracja

Ustaw "W następnym wierszu (styl BSD)"

ReSharper -> Opcje -> C# -> Styl formatowania -> Inne -> Wyrównaj wielowierszowe konstrukcje

Odznacz "Argumenty połączeń", a otrzymasz to, czego szukasz.

+0

Dzięki - to mnie dręczyło –

2

Nie ma opcji, aby sformatować coś takiego, co mogę znaleźć, ale spójrz na ReSharper | Opcje: Języki | C# | Styl formatowania | Układ klamr. Ma wiele opcji, takich jak anonimowy format.

+0

Ustawiając "Deklaracja metody anonimowej", mogę odpowiednio ustawić delegata. Dobry. Skąd się biorą dodatkowe spacje na początku linii "delegata"? –