Wiem, że Visual Studio potrafi automatycznie formatować, aby moje metody i pętle były odpowiednio wcięte, ale nie mogę znaleźć tego ustawienia.
Wiem, że Visual Studio potrafi automatycznie formatować, aby moje metody i pętle były odpowiednio wcięte, ale nie mogę znaleźć tego ustawienia.
Odpowiedzi:
Aby sformatować zaznaczenie: Ctrl+ K, Ctrl+F
Aby sformatować dokument: Ctrl+ K, Ctrl+D
Zobacz wstępnie zdefiniowane skróty klawiaturowe . (Te dwa są Edit.FormatSelection
i Edit.FormatDocument
.)
W OSX używaj CMD ⌘klucza nie Ctrl:
Format document is not available...
komunikat o błędzie w VS2010, przeczytaj: stackoverflow.com/q/8812741/1016891
Dla programu Visual Studio 2010/2013/2015/2017
Edycja paska narzędzi -> Zaawansowane (jeśli nie widzisz opcji Zaawansowane , wybierz plik kodu w Eksploratorze rozwiązań i spróbuj ponownie)
Twoje skróty mogą wyświetlać się inaczej niż moje, gdy jestem skonfigurowany do kodowania w C #, ale nawigacja za pomocą paska narzędzi doprowadzi cię do tych.
Jeśli nie działa, poszukaj błędów w kodzie, takich jak brakujące nawiasy blokujące automatyczne formatowanie
Wykonaj poniższe kroki:
Tools
Options
Text Editor options
C#
jako przykładu.Zobacz poniższy obraz:
Zainstalowałem rozszerzenie o nazwie „Formatuj dokument przy zapisywaniu”, które formatuje cały dokument za każdym razem, gdy go zapisujesz. Aby zainstalować go w VS15 lub 17, w Narzędziach wystarczy kliknąć „Rozszerzenia i aktualizacje ...”:
A następnie przejdź do „Online” na lewym panelu i wyszukaj „Formatuj dokument przy zapisywaniu”
Mam nadzieję, że to pomoże!.
Na komputerze Mac: Shift+ Option+F
Na Ubuntu: Ctrl+ Shift+I
Jeśli wyświetlisz pasek narzędzi edycji źródła HTML, istnieje również przycisk „Formatuj cały dokument”
Rozwiązanie podane w zaakceptowanej odpowiedzi nie dotyczy Microsoft Visual Studio 2012 .
W przypadku VS2012 skróty to:
Kiedyś używałem tych kombinacji. Zautomatyzowałem ten proces przy zapisywaniu dokumentu. Możesz wypróbować moje rozszerzenie Formatuj dokument przy zapisywaniu
W VS 2017 i 2019
Formatuj dokument to CTRL E + D.
Ale ... jeśli chcesz dodać przycisk Formatuj dokument do paska narzędzi, zrób to.
Kliknij pasek narzędzi prawym przyciskiem myszy.
Wybierz „Dostosuj ..”
Wybierz kartę „Polecenia”.
Wybierz przycisk opcji „Pasek narzędzi”.
Wybierz „Edytor tekstu” z menu rozwijanego obok przycisku opcji (lub dowolnego paska narzędzi, w którym chcesz włączyć)
Teraz...
Kliknij Add Commandprzycisk.
Kategorie: Edytuj
polecenia: Format dokumentu
KliknijOK
W obszarze Narzędzia -> Opcje -> Edytor tekstu , a następnie przejdź do sekcji Formatowanie -> Ogólne w dowolnym języku, który chcesz sformatować, znajdziesz Ogólne . Zaznacz wszystkie trzy pola wyboru formatowania.
W obszarze Narzędzia -> Opcje -> Edytor tekstu , a następnie przejdź do sekcji TABS dowolnego języka, który chcesz sformatować, znajdziesz wcięcie . Wybierz Smart a aktywuje automatyczne formatowanie za każdym razem, gdy użyjesz jednego z elementów zamykających; )} w tym bloku.
Nie ma potrzeby naciskania klawiszy.
Możesz dodać przyciski do paska narzędzi, klikając małą strzałkę rozwijaną po prawej stronie ostatniego przycisku paska narzędzi, wybierz „Dodaj lub usuń przyciski”, a następnie kliknij przyciski, które chcesz dodać do nich zaznaczenie. Wybrane przyciski pojawią się na pasku narzędzi ...
Następnie zaznacz tekst i kliknij przycisk Zwiększ wcięcie lub Zmniejsz wcięcie. Testowałem to tylko na Visual Studio 2013.
Pierwotne pytanie brzmiało: „Nie mogę znaleźć ustawienia”.
Prosta odpowiedź brzmi: w takim razie spójrz na górne menu
Edycja -> Zaawansowane -> Formatuj dokument
Zobaczysz także aktualnie przypisane naciśnięcia klawiszy dla tej funkcji. Nic specjalnego do zapamiętania. To naprawdę pomaga, jeśli używasz wielu środowisk programistycznych w różnych systemach operacyjnych.
Wybierz dane i kliknij prawym przyciskiem myszy, a znajdziesz tę opcję. FORMAT DOKUMENTU I WYBÓR FORMATU
W nowszych wersjach skrót do formatowania całego dokumentu to: Shift+ Alt+F
Tylko po to, by odpowiedzieć na powyższe odpowiedzi Starwfanatic i Ewana . Możesz dostosować swoje IDE, aby dodać dowolny przycisk do dowolnego paska narzędzi - dzięki czemu możesz dodać przycisk Format (tak jak pasek narzędzi do edycji kodu źródłowego HTML) do dowolnego innego paska narzędzi (takiego jak Edycja tekstu ze wszystkimi innymi elementami sterującymi edycji, takimi jak wcięcie zwiększające / zmniejszające).
Kliknij strzałkę po prawej stronie paska narzędzi> Dodaj lub usuń przyciski> Dostosuj ...> karta Polecenia> przycisk Dodaj polecenie ...
Format dokumentu i format wyboru znajdują się w grupie Edycja .
(Testowane w VS2010 i VS2013)
W VS 2019 „Czyszczenie kodu” (RunDefaultCodeCleanup) jest bardziej zaawansowane (pochodzi z ReSharper): Ctrl + K, Ctrl + E
Okno dialogowe Opcje: Edytor tekstu> C #> Styl kodu> Formatowanie
Ustawienie automatycznego formatowania w programie Visual studio
Dzięki rozszerzeniu Continuous Formatting (komercyjnemu, opracowanemu przeze mnie) kod jest formatowany naprawdę automatycznie podczas pisania.
Mam komputer Mac i kliknąłem Kod> Preferencje> Ustawienia> Obszar roboczy> Formatowanie, a następnie wybrałem Formatuj przy zapisywaniu .
Teraz za każdym razem, gdy naciskam cmd+ sto automatycznie formatuje plik.
Rozszerzenie Visual Studio - CodeMaid jest całkiem w porządku.
Wytnij / wklej sekcję to kolejny szybki sposób (i łatwy do zapamiętania).
Jeśli możesz sobie na to pozwolić (lub jeśli jesteś uprawniony do 30-dniowej bezpłatnej wersji próbnej) Jetbrains ReSharper może sformatować cały katalog projektu.
Wystarczy zainstalować -> Kliknij katalog prawym przyciskiem myszy -> wybierz Kod czyszczenia z menu kontekstowego.
#include "stdafx.h"
#include <stdio.h>
int main(){
char filename[15];
printf("Enter file name:");
scanf("%s", filename);
Automat(filename);
freq(filename);
}
int Automat(char filename[]){
FILE*fp;
char c;
int state = 1;
int duma = 0;
fp = fopen(filename, "r");
if (fp == NULL){
printf("Error");
system("pause");
}
while (!feof(fp)){
c = fgetc(fp);
switch (state){
case 1:
if (c == '\t' || c == '\n' || c == ' '){
state = 3;
break;
}
case 2:
if (c >='A'|| c<='Z'){
break;
}
case 3: duma++;
state = 1;
break;
}
}
printf("Broq e : %d\n", duma);
return 1;
}
int freq(char filename[]){
FILE*fp;
char c;
int state = 1, sequence = 0;
fp = fopen(filename, "r");
if (fp == NULL){
printf("Error");
system("pause");
}
while (!feof(fp)){
c = fgetc(fp);
switch (state){
case 1:
if (c >= 'A' && c <= 'Z'){
state = 2;
break;
}
case 2:
if (c == '\t' || c == '\n'||c == ' '){
sequence++;
state = 1;
break;
}
}
}
printf("Sequence is : %d\n", sequence);
}
Wybierz tekst, który chcesz automatycznie wciąć.
Kliknij Formatuj zaznaczenie w Edycja, Zaawansowane lub naciśnij CTRL + K, CTRL + F. Wybór formatu stosuje inteligentne reguły wcięcia dla języka, w którym programujesz, do zaznaczonego tekstu.
Krok (1): - CTRL + A
Krok (2): - CTRL + K
Krok (3): - CTRL + F.