Jak automatycznie wciskać kod źródłowy?

116

Jak mogę automatycznie wciskać kod źródłowy w programie Visual Studio 2010?

Użyłem Ctrl+ K, Ctrl+ F, ale to nie działa; czy jest jakiś inny sposób / wtyczka, aby to zrobić?

Jichao
źródło
1
Jaki typ kodu źródłowego? Jeśli to nie zadziała, oznacza to uszkodzoną instalację VS lub niestandardowy plik. Lub inne domyślne skróty klawiaturowe, wypróbuj menu edycji.
Coder
@Madman: Używam ViEmu, VAssitX. Jest to plik źródłowy C #. Teraz zaskakująco Działa dobrze.
Jichao
2
po prostu musisz zaznaczyć cały tekst / kod przed wykonaniem CTRL + K, CTRL + F, wtedy powinno działać
xus
1
Kod w VB.NET :-) ... Mówiąc poważnie, wciąż mnie zadziwia, że ​​niektóre takie funkcje nie są połączone w oba języki
Matt Wilko

Odpowiedzi:

185

Ctrl+ E, D- Formatuj cały dokument
Ctrl+ K,Ctrl + F- Wybór formatu

Dostępne również w menu za pośrednictwem Edycja | Zaawansowane .

Tomasz

Edit-
Ctrl+ K, Ctrl+ D- Formatuj cały dokument w VS 2010

Thomas Weller
źródło
Szukałem tego w menu po kliknięciu prawym przyciskiem myszy, jak głupio z mojej strony.
Isaac Bolinger,
1
Wypróbowałem oba sposoby iz menu Edycja | Zaawansowane i nie robią nic z moim kodem źródłowym. Inne opcje, takie jak wcięcie linii, działają. Co się stało?
Chucky,
Chucky, czy rozważałeś usunięcie programu Visual Studio i wykonanie czystej instalacji? Kilka razy wprowadziłem tak wiele zmian, że zepsułem to.
Po prostu G.
lol MS, „Zaawansowany”, ponieważ tylko „Zaawansowani” użytkownicy chcieliby sformatować swój kod ???
kmarsh
Uwaga boczna: skrót zależy od układu klawiatury, więc jeśli któryś nie działa - sprawdź, co mówi Edycja-> Zaawansowane. Rzeczywiście, możesz dostosować go do swoich upodobań w Narzędzia-> Opcje-> Środowisko-> Klawiatura.
Alexei Levenkov
46

W 2010 roku to Ctrl+k , Ctrl+ d. Zobacz obrazek poniżej.

wprowadź opis obrazu tutaj

gooddadmike
źródło
7

W 2010 roku to ctrl+ k+ ddla wcięć

Ksnrg
źródło
1

Jest też przydatny mały przycisk „zwiększ wcięcie” i „zmniejsz wcięcie”. Jeśli zaznaczysz blok kodu i klikniesz te przyciski, cały blok zostanie wcięty.

Tyler Treat
źródło
Ustaw Options > C/C++ > Formatting > Automatic Indentation on Tabsię Truei naciśnij TAB.
Steve Pitchers
Próbowałem porównać plik XML z wersją sprawdzoną w VS 2010, ale wcięcie się zmieniło, uniemożliwiając zobaczenie rzeczywistych zmian. Korzystanie z funkcji formatu nie działa, ale „zwiększ wcięcie” tak.
mono código
0

Wypróbowałem oba sposoby iz menu Edycja | Zaawansowane i nie robią nic z moim kodem źródłowym. Inne opcje, takie jak wcięcie linii, działają. Co się stało? - Chucky, 12 lipca 2013 o 11:06

Czasami, jeśli to nie zadziała, spróbuj zaznaczyć kilka wierszy powyżej i poniżej lub cały blok kodu (całą funkcję, cały cykl, cały przełącznik itp.), Aby wiedział, jak wciskać.

Na przykład, jeśli kopiujesz / wklejasz coś do instrukcji case przełącznika i ma on niewłaściwe wcięcie, musisz wybrać tekst + linię z powyższą instrukcją case, aby to zadziałało.

JoeSham
źródło
0

Warto zauważyć, że automatyczne wcięcie nie działa, jeśli w dokumencie występują błędy składniowe. Pozbądź się czerwonych zawijasów, a NASTĘPNIE spróbuj CTRL + K, CTRL + D, cokolwiek ...

LionelGoulet
źródło