Jaki jest odpowiednik Ctrl+ K+ Fi Ctrl+ K+ Dw systemie Windows w programie Visual Studio do formatowania lub „upiększania” kodu w edytorze Visual Studio Code?
code-formatting
visual-studio-code
Brandon Clapp
źródło
źródło
Odpowiedzi:
Formatowanie kodu jest dostępne w programie Visual Studio Code za pomocą następujących skrótów:
Alternatywnie możesz znaleźć skrót, a także inne skróty, poprzez „Paletę poleceń” udostępnioną w edytorze wraz z Ctrl+ Shift+ P(lub Command+ Shift+ Pna Macu), a następnie wyszukując format dokumentu .
źródło
Skrót formatowania kodu:
Kod Visual Studio w systemie Windows - Shift+ Alt+F
Visual Studio Code na MacOS - Shift+ Option+F
Kod Visual Studio na Ubuntu - Ctrl+ Shift+I
W razie potrzeby możesz także dostosować ten skrót za pomocą ustawienia preferencji.
Formatowanie kodu podczas zapisywania pliku:
Visual Studio Code pozwala użytkownikowi dostosować ustawienia domyślne.
Jeśli chcesz automatycznie sformatować treść podczas zapisywania, dodaj poniższy fragment kodu w ustawieniach przestrzeni roboczej programu Visual Studio Code.
Menu Plik → Preferencje → Ustawienia obszaru roboczego
Uwaga: teraz możesz automatycznie formatować pliki TypeScript. Sprawdź moją aktualizację.
źródło
Shift + Alt + I
Shift + Alt + I
Również na Ubuntuprettier.singleQuote: true
w ustawieniach vs kodu.Możesz dodać skrót klawiszowy w menu Plik → Preferencje → Skróty klawiaturowe.
Lub Visual Studio, takie jak:
źródło
cmd
zctrl
- nie tylko ślepo kopiować i wklejać tak jak ja!źródło
Właściwa kombinacja klawiszy to Shift+ Alt+ F.
źródło
Dla Fedory
File
->Preferences
->Keyboard shortcuts
.Default Keyboard Shortcuts
wyszukaj ( Ctrl+ F) dlaeditor.action.format
.Moje przeczytane
"key": "ctrl+shift+i"
Możesz to również zmienić. Zapoznaj się z odpowiedzią, jak ... lub jeśli czujesz się trochę leniwy, aby przewinąć w górę:
Uwaga: cmdklucz jest tylko dla komputerów Mac. W systemie Windows i Fedorze (klawiatura Windows)Ctrl
EDYTOWAĆ :
Zgodnie z wersją kodu wizualnego
1.28.2
to właśnie znalazłem.editor.action.format
już nie istnieje. Teraz został zastąpiony przezeditor.action.formatDocument
ieditor.action.formatSelection
.Rodzaj
editor.action.format
w polu wyszukiwania, aby wyświetlić istniejące skróty.Aby zmienić kombinacje klawiszy, wykonaj następujące kroki:
editor.action.formatDocument
lubeditor.action.formatSelection
źródło
W systemie Linux jest to Ctrl+ Shift+ I.
W systemie Windows jest to Alt+ Shift+ F. Testowane z HTML / CSS / JavaScript i Visual Studio Code 1.18.0.
W przypadku innych języków może być konieczne zainstalowanie określonego pakietu językowego.
źródło
Program Visual Studio Code 1.6.1 obsługuje funkcję „ Formatuj podczas zapisywania ”, która automatycznie pobiera odpowiednie zainstalowane rozszerzenia formatera i formatuje cały dokument przy każdym zapisie.
Włącz „Formatuj przy zapisywaniu” poprzez ustawienie
Dostępne są skróty klawiaturowe (Visual Studio Code 1.7 i nowsze):
Sformatuj cały dokument : Shift+ Alt+F
Tylko wybór formatu : Ctrl+ K, Ctrl+F
źródło
W Ubuntu jest to Ctrl+ Shift+ I.
źródło
CTRL + SHIFT + I
działa na JavaScript, ale nie na przykład na PHP.Wystarczy kliknąć tekst prawym przyciskiem myszy i wybrać „Formatuj kod”.
Program Visual Studio Code używa
js-beautify
wewnętrznie, ale nie ma możliwości modyfikowania stylu, którego chcesz użyć. Rozszerzenie „upiększ” umożliwia dodawanie ustawień.źródło
Menu Plik → Preferencje → Ustawienia
Gdy wpiszesz średnik, zostanie on sformatowany.
Możesz także użyć
"editor.formatOnSave": true
.źródło
shift+alt+f
w niektórych sytuacjach. nie wiem dlaczego!Shift+ Alt+ Fdziała dobrze w wersji 1.17.2 i nowszych.
źródło
Z jakiegoś powodu Alt+ Shift+ Fnie działało dla mnie na Mac Visual Studio Code 1.3.1, a tak naprawdę polecenie „Formatuj dokument” w ogóle nie działało. Ale polecenie Formatter działało bardzo dobrze.
Możesz więc użyć Command+ Shift+ Pi wpisać Formatter lub utworzyć własny skrót w menu Plik → Preferencje → Skróty klawiaturowe → Command+ K Command+, Sa następnie wpisać Formatter i dodać skrót.
Zobacz przykład:
źródło
Formatowanie kodu w Visual Studio.
Próbowałem sformatować w systemie Windows 8.
Wystarczy wykonać zrzuty ekranu poniżej.
Kliknij Widok na górnym pasku menu, a następnie kliknij Paletę poleceń.
Wtedy pojawi się pole tekstowe, w którym potrzebujemy wpisać Format
Shift+ Alt+F
źródło
W Visual Studio Code Shift+ Alt+ Frobi to, co Ctrl+ K+ Drobi w Visual Studio.
źródło
Skrót formatu w C # nie działał dla mnie, dopóki nie zainstalowałem Mono dla Mac OS X, DNVM i DNX .
Przed zainstalowaniem Mono skrót do automatycznego formatowania ( Shift+ Alt+ F) działał tylko dla
.json
plików.źródło
Na Macu Shift+ Alt+F działa dla mnie.
Zawsze możesz sprawdzić przypisania klawiszy w menu:
Plik menu → Preferencje → Skróty klawiaturowe i filtruj według słowa kluczowego „format”.
źródło
Zmiana domyślnego zachowania programu Visual Studio Code wymaga rozszerzenia, ale można zastąpić domyślne zachowanie w obszarze roboczym lub na poziomie użytkownika. Działa dla większości obsługiwanych języków (mogę zagwarantować HTML, JavaScript i C #).
Poziom obszaru roboczego
Korzyści
Wyniki
.vscode/settings.json
jest tworzony w folderze głównym projektuJak?
Przejdź do: Menu Plik → Preferencje → Ustawienia obszaru roboczego
Dodaj i zapisz
"editor.formatOnType": true
do settings.json (który zastępuje domyślne zachowanie projektu, nad którym pracujesz, tworząc plik .vscode / settings.json).Poziom środowiska użytkownika
Korzyści
Wyniki
settings.json
jest zmodyfikowany (patrz lokalizacja według systemu operacyjnego poniżej)Jak?
Przejdź do: menu Plik → Preferencje → Ustawienia użytkownika
Dodać lub zmienić wartość
"editor.formatOnType": false
, aby"editor.formatOnType": true
w settings.json użytkownikaTwój użytkownik programu Visual Studio Code
settings.json
to:Lokalizacje plików ustawień w zależności od platformy, plik ustawień użytkownika znajduje się tutaj:
%APPDATA%\Code\User\settings.json
$HOME/Library/Application Support/Code/User/settings.json
$HOME/.config/Code/User/settings.json
plik ustawień obszaru roboczego znajduje się w folderze .vscode w projekcie.Więcej informacji można znaleźć tutaj .
źródło
Domyślnie ten klucz nie działał dla mnie w dokumentach HTML, CSS i JavaScript.
Po przeszukaniu znalazłem popularną wtyczkę JS-CSS-HTML Formatter z 133,796 instalacjami .
Po instalacji wystarczy ponownie załadować okna i nacisnąć Ctrl+ Shift+ Fi zadziałało!
źródło
.prettierrc
i wtyczce. Obawiam się, że pewnego dnia ładniej połączy się w vs-code :)Zaznacz tekst, kliknij zaznaczenie prawym przyciskiem myszy i wybierz opcję „paleta poleceń”:
Otwiera się nowe okno. Wyszukaj „format” i wybierz opcję, która ma formatowanie zgodnie z wymaganiami.
źródło
Wystarczy zainstalować program Visual Studio Keymap firmy Microsoft. Problem rozwiązany. : p
źródło
Na Macu użyj ⌘+, Ka następnie ⌘+ F.
źródło
Dla tych, którzy chcą dostosować pliki JavaScript do sformatowania, możesz użyć dowolnego rozszerzenia we
JSfiles
właściwości. To samo dotyczy HTML.Umożliwi to upiększanie przy zapisywaniu dla TypeScript i możesz dodać XML do opcji HTML.
źródło
Jeśli chcesz dostosować styl formatu dokumentu, powinieneś użyć Beautify przedłużeniu.
Zobacz ten zrzut ekranu:
źródło
Najpierw musisz zainstalować odpowiednią wtyczkę (np. XML, C # itp.).
Formatowanie nie będzie dostępne, dopóki nie zainstalujesz odpowiedniej wtyczki i nie zapiszesz pliku z odpowiednim rozszerzeniem.
źródło
Najprostszym sposobem korzystania z Visual Studio Code (Ubuntu) jest:
Wybierz tekst, który chcesz sformatować za pomocą myszy.
Kliknij prawym przyciskiem myszy i wybierz „Wybór formatu” .
źródło
Nie ten. Użyj tego:
Menu Plik → Preferencje → Ustawienia obszaru roboczego , „editor.formatOnType” : true
źródło
Użyj rozszerzenia ...
Umożliwia automatyczne formatowanie kodu podczas zapisywania pliku.
Uruchom program Visual Studio Code i Quick Open ( Ctrl+ P), wklej następujące polecenie i naciśnij Enter.
https://marketplace.visualstudio.com/items?itemName=gyuha.format-on-save
źródło
Kod Visual Studio w systemie Linux:
Ctrl + [ do nieindentalnego bloku kodu i
Ctrl+ ]zrobić masowe wcięcie
źródło