Was ist das Äquivalent von Ctrl + K + F und Ctrl + K + D unter Windows in Visual Studio zum Formatieren oder "Verschönern" von Code im Visual Studio-Code-Editor?
Die Code-Formatierung ist in Visual Studio Code über die folgenden Verknüpfungen verfügbar:
Alternativ können Sie die Verknüpfung sowie andere Verknüpfungen über die Suchfunktion finden, die im Editor mit bereitgestellt wird Ctrl +Shift+ P (oder Command + Shift + P auf dem Mac), und suchen Sie dann nach format document .
Verknüpfung zur Code-Formatierung:
Visual Studio-Code unter Windows - Shift + Alt + F
Visual Studio Code unter MacOS - Shift + Option + F
Visual Studio Code unter Ubuntu - Ctrl + Shift + I
Sie können diese Verknüpfung bei Bedarf auch mithilfe einer Voreinstellung anpassen.
Code-Formatierung beim Speichern der Datei:
Mit Visual Studio Code kann der Benutzer die Standardeinstellungen anpassen.
Wenn Sie Ihren Inhalt beim Speichern automatisch formatieren möchten, fügen Sie den folgenden Codeausschnitt in den Arbeitsbereichseinstellungen von Visual Studio Code hinzu.
Menü Datei → Einstellungen → Arbeitsbereichseinstellungen
{
// Controls if the editor should automatically format the line after typing
"beautify.onSave": true,
"editor.formatOnSave": true,
// You can auto format any files based on the file extensions type.
"beautify.JSfiles": [
"js",
"json",
"jsbeautifyrc",
"jshintrc",
"ts"
]
}
Hinweis: Jetzt können Sie TypeScript-Dateien automatisch formatieren. Überprüfen Sie mein Update.
Sie können eine Tastenkombination in Menü Datei → Einstellungen → Tastaturkürzel .
{ "key": "cmd+k cmd+d", "command": "editor.action.formatDocument" }
Oder Visual Studio wie:
{ "key": "ctrl+k ctrl+d", "command": "editor.action.formatDocument" }
Die richtige Tastenkombination ist Shift + Alt + F.
Beachten Sie außerdem, dass ab heute die Formatierung für diese Sprachen verfügbar ist:
Für Fedora
File
-> Preferences
-> Keyboard shortcuts
.Default Keyboard Shortcuts
(Ctrl + F) für editor.action.format
.Meins las "key": "ctrl+shift+i"
Sie können es auch ändern. Lesen Sie diese Antwort , wie Sie ... oder wenn Sie ein wenig faul sind, nach oben zu scrollen:
Sie können eine Tastenkombination unter "Einstellungen-> Tastaturkürzel" hinzufügen.
{ "key": "cmd+k cmd+d", "command": "editor.action.format" }
Oder Visual Studio wie:
{ "key": "ctrl+k ctrl+d", "command": "editor.action.format" }
Bitte beachten Sie: cmd Schlüssel ist nur für Macs. Für Windows und Fedora (Windows-Tastatur) verwenden Ctrl
EDIT:
Gemäß Visual Code-Version 1.28.2
habe ich Folgendes gefunden.
editor.action.format
existiert nicht mehr. Es wurde nun durch editor.action.formatDocument
und editor.action.formatSelection
ersetzt.
Geben Sie editor.action.format
in das Suchfeld ein, um vorhandene Verknüpfungen anzuzeigen.
Gehen Sie folgendermaßen vor um die Tastenkombinationen zu ändern:
editor.action.formatDocument
oder editor.action.formatSelection
Unter Linux ist es das Ctrl + Shift + I.
Unter Windows ist es das Alt + Shift + F. Getestet mit HTML/CSS/JavaScript und Visual Studio Code 1.18.0.
Für andere Sprachen müssen Sie möglicherweise ein bestimmtes Sprachpaket installieren.
Visual Studio Code 1.6.1 unterstützt " Format On Save ", das automatisch relevante installierte Formatierererweiterungen aufnimmt und das Ganze formatiert Dokument bei jedem Speichern.
Aktivieren Sie "Beim Speichern formatieren" durch Einstellen
"editor.formatOnSave": true
Und es gibt verfügbare Tastaturkürzel (Visual Studio Code 1.7 und höher):
Formatieren Sie das gesamte Dokument: Shift + Alt + F
nur Formatauswahl: Ctrl + K, Ctrl + F
Auf Ubuntu ist es Ctrl + Shift + I.
Klicken Sie einfach mit der rechten Maustaste auf den Text und wählen Sie "Code formatieren".
Visual Studio Code verwendet js-beautify
intern, es fehlt jedoch die Möglichkeit, den gewünschten Stil zu ändern. Mit der Erweiterung "Verschönern" können Sie Einstellungen hinzufügen.
Aus irgendeinem Grund Alt + Shift + F hat bei mir unter Mac Visual Studio Code 1.3.1 nicht funktioniert, und tatsächlich hat der Befehl "Dokument formatieren" überhaupt nicht funktioniert. Aber Befehl Formatierer hat sehr gut funktioniert.
So können Sie verwenden Command + Shift + P und tippe Formatierer oder erstelle deine eigene Verknüpfung im Menü Datei → Einstellungen → Tastaturkürzel → Command + KCommand + S Geben Sie dann Formatierer ein und fügen Sie Ihre Verknüpfung hinzu.
Sehen Sie sich ein Beispiel an:
Shift + Alt + F macht den Job in 1.17.2 und höher ganz gut.
In Visual Studio Code Shift+Alt+F macht was Ctrl+K+D macht in Visual Studio.
Auf dem Mac Shift + Alt + F funktioniert bei mir.
Sie können die Tastenkombinationen jederzeit im Menü überprüfen:
Menü Datei → Einstellungen → Tastaturkürzel und filtern nach Schlüsselwort 'Format'.
Während das Ändern des Standardverhaltens für Visual Studio Code eine Erweiterung erfordert, können Sie das Standardverhalten im Arbeitsbereich oder auf Benutzerebene überschreiben. Es funktioniert für die meisten unterstützten Sprachen (ich kann HTML, JavaScript und C # garantieren).
Vorteile
Ergebnisse
.vscode/settings.json
wird im Projektstammordner erstelltWie geht das?
Gehe zu: Menü Datei → Einstellungen → Arbeitsbereichseinstellungen
Fügen Sie "editor.formatOnType": true
zu settings.json hinzu und speichern Sie es (wodurch das Standardverhalten für das Projekt, an dem Sie arbeiten, durch Erstellen der Datei .vscode/settings.json außer Kraft gesetzt wird).
Vorteile
Ergebnisse
settings.json
des Benutzers wurde geändert (siehe Position nach Betriebssystem unten)Wie geht das?
Gehe zu: Menü Datei → Einstellungen → Benutzereinstellungen
Fügen Sie den Wert von "editor.formatOnType": false
in "editor.formatOnType": true
in der Datei user settings.json hinzu oder ändern Sie ihn
Der settings.json
-Pfad Ihres Visual Studio Code-Benutzers lautet:
Speicherort der Einstellungsdatei Abhängig von Ihrer Plattform befindet sich die Benutzereinstellungsdatei hier:
%APPDATA%\Code\User\settings.json
$HOME/Library/Application Support/Code/User/settings.json
$HOME/.config/Code/User/settings.json
Die Einstellungsdatei für den Arbeitsbereich befindet sich im Ordner .vscode in Ihrem Projekt.Weitere Details finden Sie hier .
Menü Datei → Einstellungen → Einstellungen
"editor.formatOnType": true
Wenn Sie das Semikolon eingeben, wird es formatiert.
Alternativ können Sie auch "editor.formatOnSave": true
verwenden.
Standardmäßig funktionierte dieser Schlüssel für HTML-, CSS- und JavaScript-Dokumente nicht.
Nach der Suche fand ich das beliebte Plugin JS-CSS-HTML Formatter mit 133.796 Installationen .
Nach der Installation einfach die Fenster neu laden und drücken Ctrl + Shift + F, und es hat funktioniert!
Verwenden Sie in Mac ⌘+K und dann ⌘+F.
Installieren Sie einfach Visual Studio Keymap von Microsoft. Problem gelöst. : p
Wenn Sie den Stil des Formatdokuments anpassen möchten, sollten Sie die Erweiterung Verschönern verwenden.
Siehe diesen Screenshot:
Die einfachste Möglichkeit, die ich in Visual Studio Code (Ubuntu) verwende, ist:
Markieren Sie mit der Maus den Text, den Sie formatieren möchten.
Klicken Sie mit der rechten Maustaste und wählen Sie "Formatauswahl".
Wenn Sie die zu formatierenden JavaScript-Dateien anpassen möchten, können Sie die Erweiterung any für die Eigenschaft JSfiles
verwenden. Gleiches gilt für HTML.
{
"beautify.onSave": true,
"beautify.JSfiles": ["js", "json", "jsbeautifyrc", "jshintrc", "ts"],
"beautify.HTMLfiles": ["htm", "html"]
}
Auf diese Weise können Sie das Speichern für TypeScript verschönern und der HTML-Option XML hinzufügen.
Sie müssen zuerst das entsprechende Plug-In installieren (z. B. XML, C # usw.).
Die Formatierung wird erst verfügbar, wenn Sie das entsprechende Plugin installiert und die Datei mit einer entsprechenden Erweiterung gespeichert haben.
Nicht dieser. Benutze das:
Menu File → Preferences → Workspace Settings, "editor.formatOnType": true
Visual Studio Code unter Linux:
Ctrl + [ Code-Block und
Ctrl + ] eine Masseneinkerbung machen
Erweiterung verwenden ...
Aktiviert die automatische Formatierung des Codes beim Speichern einer Datei.
Starten Sie Visual Studio Code und Quick Open (Ctrl + P), fügen Sie den folgenden Befehl ein und drücken Sie Enter.
ext installiere format-on-save
https://marketplace.visualstudio.com/items?itemName=gyuha.format-on-save