Wie formatiere ich Laravel Blade Code in Visual Studio Code?

Lesezeit: 4 Minuten

Benutzeravatar von coolsaint
coolsaint

Ich habe einige Visual Studio Code-Erweiterungen installiert, um Laravel Blade Code wie zu handhaben

Aber sie helfen mir nicht, Laravel Blade Code zu formatieren [blade.php files]. Ich meine, sie rücken den Code nicht wie erwartet automatisch ein. Aber ich habe Blade-Code online gesehen, der in Visual Studio Code IDE gut eingerückt ist.

Beispiel :

Geben Sie hier die Bildbeschreibung ein

Visual Studio Code-Umgebung für Laravel

Gibt es eine bestimmte Konfiguration oder Technik, mit der ich diese Erweiterungen zum Laufen bringen kann, oder gibt es einen anderen Weg?

Benutzeravatar von Syed Ekram Uddin
Syed Ekram Uddin

  1. Gehen Sie zuerst zu “Visual Studio Code”. Einstellungen und suchen Sie nach der Option “files.associations” Wenn diese Option in Ihren Einstellungen nicht verfügbar ist. Bitte aktualisieren Sie Ihren Visual Studio-Code auf die neueste Version.

  2. Überschreiben Sie in den Einstellungen das folgende Snippet

"files.associations": {
    "*.blade.php": "html",
    "*.tpl": "html"
}

Es verknüpft die Dateierweiterungen .blade.php und .tpl für den HTML-Typ

Speichern Sie es und Sie können loslegen. Viel Spaß beim Formatieren 🙂

Geben Sie hier die Bildbeschreibung ein

Aktualisieren: Es gibt immer noch einige Probleme beim Formatieren von HTML mit Blade-Code, der Formatierer neigt dazu, Blade-Code in eine einzelne Zeile zu bringen, während er den Formatbefehl ausführt. Wenn Ihr Code jedoch wächst, ist das kein Problem. Darüber hinaus können Sie diese einfach verwalten, indem Sie einen Zeilenkommentar zwischen Ihre Klingenblöcke einfügen. Und das Kommentieren im Code ist immer eine gute Sache.


Aktualisieren: Scheint, dass die aktualisierte Version eine Option hinzufügt, um die Blade-Formatierung in den Benutzereinstellungen zu aktivieren. Um das zu verwenden,

  1. Bitte stellen Sie sicher, dass Sie die neueste Version verwenden und “Laravel-Blade-Schnipsel“Erweiterung installiert.

  2. Dann Strg+Schicht+P : Geben Sie Benutzereinstellungen ein : Eintreten

Geben Sie hier die Bildbeschreibung ein

3. Im “Benutzereinstellungen” > “Erweiterungen” > “Blade-Konfiguration” Aktivieren Sie die Option Blade-Datei formatieren aktivieren.

Geben Sie hier die Bildbeschreibung ein

Das ist es.

  • Der Blade-Formatierer in der aktuellen Version von laravel-blade-snippets richtet alle Blade-Anweisungen links aus und entfernt Einrückungen, wodurch verschachtelte Blade-Anweisungen schwer lesbar werden. Derzeit sind mehrere Probleme offen, die sich darauf beziehen, einschließlich github.com/onecentlin/laravel-blade-snippets-vscode/issues/104

    – Timo M.

    16. März 2020 um 18:59 Uhr

  • Formatiert es nicht js-Code innerhalb des script-Tags in den Blade-Dateien?

    – aasutossh

    7. April 2021 um 4:02 Uhr

Benutzeravatar von Tausif Raut
Tausif Raut

Aktualisieren Sie Ihren VSCode. Gehe zu Einstellungen > Erweiterungen und Blade-Format aktivieren Kontrollkästchen. Verknüpfung für Fenster verwenden: Schicht+Alt+F:

Aktivieren Sie das Blade-Code-Format

  • Das scheint am 19. November 2019 nicht zu funktionieren. Ich habe auch keine anderen Formatierer von Drittanbietern aktiviert. Ich habe sogar versucht, ein neues Dokument zu beginnen. Wenn ich das Blade-Dokument formatiere, werden im Grunde alle Zeilen nach links ausgerichtet. Mist.

    – scottrod

    9. November 2019 um 22:30 Uhr

  • Starten Sie außerdem Visual Studio Code neu, damit die Änderungen wirksam werden.

    – mukama

    7. April 2020 um 8:17 Uhr

Benutzeravatar von Bedram Tamang
Bedram Tamang

UPDATE 2022: Diese Erweiterung darf nicht mehr gepflegt werden.

Für mich, Dieser Die Erweiterung funktioniert perfekt für die automatische Einrückung mit den folgenden Einstellungen:

"beautify.language": {
        "html": [
            "blade",
            "html"
        ]
    },

  • Können Sie beschreiben, wo sich die Option zum Verschönern der Erweiterungseinstellungen befindet

    – dipenparmar12

    15. Dezember 2019 um 6:53 Uhr


  • Dieses Einstellungs-Snippet soll eingefügt werden settings.json. Sie können dorthin gelangen, indem Sie „Einstellungen > Benutzereinstellungen“ auswählen und dann unter einer der im Menü angezeigten Einstellungen nach einem Link „In settings.json bearbeiten“ suchen. Allerdings formatiert Beautify zum Zeitpunkt dieses Kommentars Blade-Vorlagen nicht korrekt, es sei denn, Sie implementieren den von @Slivicon geposteten Code.

    – jamesfacts

    8. April 2020 um 23:05 Uhr

  • Diese Erweiterung ist veraltet, da sie nicht mehr gepflegt wird.

    – Merkur

    1. Juli 2022 um 14:16 Uhr

  • @mercury danke für die Hilfe, ich habe meine Antwort aktualisiert.

    – Bedram Tamang

    3. Juli 2022 um 10:32 Uhr

Installieren Sie zuerst diese Erweiterung, https://marketplace.visualstudio.com/items?itemName=onecentlin.laravel-blade

Offen settings.json. Fügen Sie diese Zeilen hinzu.

"[blade]": {
    "editor.defaultFormatter": "onecentlin.laravel-blade",
    "editor.formatOnSave": true
}

Benutzeravatar von Manoj Niroshana
Manoj Niroshana

Files>Preferences>Settings>Extensions>Blade Configurations

Aktivieren Sie dann die Format-Blade-Datei (Bild folgen). Starten Sie dann Visual Studio Code neu. Jetzt verwenden Umschalt+Alt+F Formatieren. Jetzt ok.

Benutzeravatar von Joseph
Joseph

Diese Lösung funktioniert bei mir in 2021

Zuerst installieren Laravel-Klinge Danach aktualisieren Sie Ihre settings.json Datei und fügen Sie diesen Abschnitt hinzu

"[blade]": {
  "editor.defaultFormatter": "amirmarmul.laravel-blade-vscode",
  "editor.formatOnSave": true
}

Fügen Sie diese Zeilen zu Ihrer VS Code settings.json-Datei hinzu, nachdem Sie die Laravel Blade Formatter-Erweiterung installiert haben:

https://marketplace.visualstudio.com/items?itemName=shufo.vscode-blade-formatter

"editor.formatOnSave": true,
"[blade]": {
    "editor.defaultFormatter": "shufo.vscode-blade-formatter"
},

1440940cookie-checkWie formatiere ich Laravel Blade Code in Visual Studio Code?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy