wake-up-neo.net

Wie kann ich VSCode so einrichten, dass geschweifte Klammern in eine neue Zeile eingefügt werden?

Angenommen, ich gebe folgenden Code ein und formatiere ihn.

if (condition) { /* Hello! */ }

Wenn es sich um einen C # -Code handelt, wird er wie folgt formatiert:

if (condition)
{
    // Hello!
}

Wenn es sich um JavaScript handelt, formatiert VSCode es so:

if (condition) {
    // Hello!
}

Wie kann ich also den ersten Formatierungsstil (geschweifte Klammern in neuen Zeilen) für alle Sprachen verwenden? Ich kann keine Einstellung oder ähnliches finden. Vorschläge?

17
M. Fatih

Ich denke, dass es in einer Bedingungsanweisung keine Nebenwirkungen gibt, aber in einer Rückgabeanweisung gibt es ein Problem. Überprüfen Sie diesen Link: http://encosia.com/in-javascript-curly-brace-placement-matters-an-example/

Wenn Sie Javascript lernen möchten, empfehle ich Ihnen, das Buch "JavaScript: The Good Parts" von Douglas Crockford zu lesen.

6
Emmanuel Lozoya

Führen Sie die folgenden Schritte aus, um Visual Studio Code formatierte geschweifte Klammern in einer neuen Zeile für Java Script und Type Script zu erstellen.

In Visual Studio-Code (v1.20.0)

  1. Gehen Sie zu Datei\Einstellungen\Einstellungen
  2. Fügen Sie die folgenden Zeilen in ' User Settings ' (im rechten Fensterbereich) ein.

    "javascript.format.placeOpenBraceOnNewLineForControlBlocks": true, 
    "javascript.format.placeOpenBraceOnNewLineForFunctions": true,
    
    "TypeScript.format.placeOpenBraceOnNewLineForControlBlocks": true,
    "TypeScript.format.placeOpenBraceOnNewLineForFunctions": true,
    
  3. Speichern Sie ' User Settings ' und Sie sind fertig!

27
Advait Baxi

Standardmäßig unterstützt VS-Code keine Anpassungen bei der Formatierung. Sie können die Formatanpassung jedoch mit der Erweiterung js-beautify vornehmen. Die kostenlose Version finden Sie auf dem VS-Code Marketplace ( https://marketplace.visualstudio.com/items?itemName=HookyQR.beautify ).

Für Ihre Anforderung von geschweiften Klammern in der neuen Zeile können Sie eine Konfigurationsdatei '.jsbeautifyrc' in Ihrem Projektstammordner erstellen und eine folgende Zeile definieren.

{
     "brace_style": "expand"
}

Weitere Formatierungsoptionen finden Sie unter folgendem Link: https://github.com/HookyQR/VSCodeBeautify/blob/master/Settings.md

4
SridharKritha

Gehen Sie zu Datei\Einstellungen\Einstellungen und suchen Sie nach 'lockig'.

Aktivieren Sie die unten abgebildeten Einstellungen.

Dies ermöglicht mir das automatische Formatieren von Code mit geschweiften Klammern in der folgenden Zeile für Funktionsdefinitionen und Steuerblöcke.

 File\Preferences\Settings

Getestet mit Visual Studio Code 1.30.2

1
Charley Ramm

Um die Frage zu beantworten, können Sie die automatische Formatierung in VSCode noch nicht anpassen. Sie können hier für die Funktionsanforderung stimmen: https://visualstudio.uservoice.com/forums/293070-visual-studio-code/suggestions/7756212-format-beautify-source-code

0
Shanoor