2016-01-28 12 views
8

Mam przełącznik w sekcji mojej funkcji, i muszę zmienić kolejność niektórych przypadkach dla lepszego czytania kodu.Jak zachować format podczas wklejania w programie Visual Studio 2015?

Więc kod w tej chwili wygląda mniej więcej tak:

switch(parameter) { 
     case "foo" : {DoSomething; DoSomething; DoSomething; DoSomething; break } 
     case "bar" : {DoSomething; DoSomething; DoSomething; DoSomething; break } 
     .... 
     case "alpha" : {DoSomething; DoSomething; DoSomething; DoSomething; break } 
     case "beta" : {DoSomething; DoSomething; DoSomething; DoSomething; break } 
} 

więc mam hundreads spraw wewnątrz tej instrukcji switch i muszę uporządkować większość z nich. I podczas porządkowania, na przykład, jeśli chcę umieścić przypadek foo i pasek liter poniżej przypadków alfa i beta. Prosty Ctrl+c i Ctrl+v daje mi moc takiego:

switch(parameter) { 
     case "alpha" : {DoSomething; DoSomething; DoSomething; DoSomething; break } 
     case "beta" : {DoSomething; DoSomething; DoSomething; DoSomething; break } 
     ...... 
     case "foo" : {DoSomething; 
        DoSomething; 
        DoSomething; 
        DoSomething; 
        break } 
     case "bar" : {DoSomething; 
        DoSomething; 
        DoSomething; 
        DoSomething; 
        break } 
} 

Przekształcając ten tekst kilka razy to kłopotliwe zadanie. Czy istnieje sposób, w jaki można powielić linię tak, jak jest w innej części kodu?

Na przykład chcę cały tekst pozostanie w jednej linii, jak to było wcześniej,

case "foo" : {DoSomething; DoSomething; DoSomething; DoSomething; break } 
    case "bar" : {DoSomething; DoSomething; DoSomething; DoSomething; break } 
+0

pytasz o formatowanie układu kodu? – jmugz3

+0

Pytanie dotyczy: - sposobu zachowania formatu po wklejeniu – pm100

+2

Można wyłączyć automatyczne formatowanie po wklejeniu w opcjach programu Visual Studio, ale uważam, że miałoby to zastosowanie na całym świecie. –

Odpowiedz

20

pan przeżywa „funkcję” Visual Studio tego kodu auto formatuje na pewnych działań (ukończone oświadczenie o ;., zakończony blok na } lub na Wklej szczęście, preferencje te mogą być zmienione za pośrednictwem następującej strony ustawień (są specyficzne dla języka).

Tools > Options > Text Editor > C# > Formatting

Następnie tymczasowo odznacz Automatyczne formatowanie na pastę opcja

General C# formatting options

-1

Wyłącz wszystkie automatycznego formatowania przed wklej.

3

Ponieważ pytanie jest związane zmiany kolejności w ogóle to może być pomocny.

Do łatwego kodu przywrócenia porządku: wybierz kod, aby przejść następnie wykorzystać Alt + strzałka_w_górę lub Alt + strzałkami aby przesunąć zaznaczenie w górę lub w dół. Aby wprowadzić wcięcie, należy użyć tabulatora Tab, aby uzyskać przesunięcie wcięcia. Powrót na górę

Powiązane problemy