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ć?


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


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




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.


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.


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 ...

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.