2015-10-20 22 views
7

W Resharper 9.2 i Visual Studio 14 (2015), chciałbym usunąć pustą linię przed nawiasem otwierającym na Kodzie oczyszczania (Ctrl + E, Ctrl + C). Nie mogę znaleźć odpowiedniego ustawienia. Oto przykładowy kod.Resharper: usuń pustą linię przed nawiasami

Co mam:

namespace TestApp.Test 

{ 
    public class Program 

    { 
     private string _foo; 

     private string _bar; 

     public string Qux { get; set; } 

     private Program() 

     { 
     } 
    } 
} 

Czego chcę:

namespace TestApp.Test 
{ 
    public class Program 
    { 
     private string _foo; 

     private string _bar; 

     public string Qux { get; set; } 

     private Program() 
     { 
     } 
    } 
} 

opcje 'Usuń puste wiersze po "{" i przed "}" w deklaracji' i „Usuń puste wiersze po "{" i przed "}" w kodzie "nie działają w tym przypadku.

Po ustawieniu opcji "Zachowaj maksymalnie puste wiersze w deklaracjach" na "0" pusta linia zostanie usunięta, ale także wszystkie puste linie między polami i właściwościami. Dlatego chciałbym zachować ją na "1".

Co mi się nie chce:

namespace TestApp.Test 
{ 
    public class Program 
    { 
     private string _foo; 
     private string _bar; 
     public string Qux { get; set; } 
     private Program() 
     { 
     } 
    } 
} 

Odpowiedz

0

Ten problem dotyczy również mnie, co zrobić, aby dostać się wokół niego to zrobić proste regex wyszukiwania i zamiany, potem zrobić porządki mojego kodu ReSharper.

Znajdź

(\r?\n)(\r?\n)*(?([^\r\n])\s)*([{]) 

Wymień

$2$3 

To naprawdę nie jest odpowiedzią, bym umieścić go w komentarzu, ale tak nie pozwalają mi jeszcze skomentować. Tak więc w pełni oczekuję, że zostanie on oznaczony i usunięty. Mam nadzieję, że najpierw to zobaczysz, ponieważ bardzo bym cię zainteresował, gdy znajdziesz prawdziwe rozwiązanie!

+0

robimy porządki auto on zaoszczędzić i nie mogę poprosić moich kolegów, aby to zrobić, ale może uda mi się zrobić to od czasu do czasu. Wciąż mam nadzieję, że opcja ReSharper będzie dostępna/wykonana w tym celu. :-) – hvk

1
  1. idź do Resharper-> Opcje-> Kod Editing-> C# -> Formatowanie Style-> Puste Linie
  2. Set 'Keep max puste linie w deklaracji' na '0'
  3. Ustaw ' wokół jednego pola linii”na«1»
  4. Zapraszamy
Powiązane problemy