2011-09-30 14 views
55

W vim mogę używać = do reindent źle wcięte linie takJak naprawić wcięcia wybranych liniach w Visual Studio

foo; 
    bar; 
baz; 

staje

foo; 
bar; 
baz; 

Czy istnieje odpowiednik klawiaturę skrótu studio graficzne? Gdzie mogę znaleźć listę takich skrótów do wykorzystania w przyszłości?


Edit: Czy istnieje sposób Fix tylko poziome wcięcia? Istnieją przypadki, w których CTRLK, CtrlF jest "fixing" zbyt dużo. (W międzyczasie Zobaczę, czy mogę zmieniać opcje formatowania dla mojej satysfakcji ...)

+0

[Visual Studio 2010 Keybinding Posters] (http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=13189) –

+0

Oto zastrzeżenie dla każdego, kto wydziera sobie włosy z tego samego issue as me: Visual Studio nie naprawi wcięcia elementów html, które są zagnieżdżone wewnątrz nierozpoznanego elementu html. Jeśli więc używasz frameworka, który pozwala używać niestandardowych elementów, takich jak , wszystko w obrębie obiektu zostanie zignorowane przez program Visual Studio podczas stosowania poprawki Ctrl K + Ctrl F. – Bobwise

Odpowiedz

91

Wybór cały tekst, który chcesz sformatować i naciskając CtrlK, CtrlF skrót stosuje formatowanie wcięć i spacji.

Zgodnie z opisem w okienku Formatowanie (używanego języka) w sekcji Edytor tekstu w oknie dialogowym Opcje.

Więcej informacji na stronie VS Shortcuts.

+4

Zauważ, że to zmienia format kodu, który różni się od ponownego jego ponownego użycia. O ile mi wiadomo, Visual Studio nie może po prostu powtórzyć linii. – Borek

12

Wybór tekstu naprawić, a CtrlK, CtrlF skrót na pewno działa. Jednak generalnie okazuje się, że jeśli konkretna metoda (na przykład) ma zniekształcone wcięcie, po prostu usuwa klamrę zamykającą metody, i ponowne dodanie, w rzeczywistości naprawia wcięcie mimo to, bez potrzeby wybierania kod przed ręką, ergo jest szybsze. ymmv.

14

Lubię ctrl + k, ctrl - d, co czyni cały dokument.

Powiązane problemy