it-swarm.com.de

Wie formatiere ich PHP Dateien mit HTML Markup in Visual Studio Code?

Ich verwende Laravel, sodass alle Ansichten .blade.php-Dateien sind. Visual Studio Code formatiert den HTML-Code aufgrund der PHP -Erweiterung nicht. Ich habe den Blade - Teil des Dateinamens entfernt, aber die Dateien werden immer noch nicht richtig formatiert (über Alt+Shift+F).

Ich habe auch fünf Erweiterungen ausprobiert, aber keine von ihnen führt die Neuformatierung durch.

Wie kann ich .blade.php-Dateien in Visual Studio Code formatieren?

16
progonkpa

Die Erweiterung beautify macht es einfach sehr gut. Fügen Sie entweder PHP und einen beliebigen anderen Dateierweiterungstyp zur Konfiguration hinzu, wie oben angegeben, hier ein Beispiel:

  1. gehe zu den Benutzereinstellungen (STRG + Komma)
  2. suchen Sie im obigen Feld nach "Verschönern" und identifizieren Sie die Zeile "Verschönern.Sprache". Klicken Sie dann mit der linken Maustaste auf das Stiftsymbol und klicken Sie in den Einstellungen auf "Ersetzen". Die Konfiguration wird rechts hinzugefügt (Benutzereinstellungen).
  3. für den HTML-Bereich fügen Sie einfach php und blade.php hinzu

enter image description here

ANDERWEITIG: Sie können es auch direkt tun , geben Sie F1 dann schreiben verschönern , die automatische Vervollständigung gibt Ihnen zwei Auswahlmöglichkeiten Auswahl verschönern oder Datei verschönern . Wählen Sie die gewünschte aus und sie erledigt den Job. Das ist ein direkter Weg .

enter image description here

Sie können auch eine Tastenkombination hinzufügen, um eine Tastaturkürzel , hier wie es geht:

  1. öffne keybindings.json (gehe zu file> preferences> keyboard shortcuts )
  2. oben klicken öffnen und bearbeiten keybindings.json
  3. füge folgendes in die geschlossenen Klammern ein []

    {
    "key": "alt + b",
    "command": "HookyQR.beautify",
    "when": "editorFocus"
    }

wählen Sie einen beliebigen Schlüssel aus, und stellen Sie sicher, dass Sie einen vorhandenen nicht überschreiben. Suchen Sie zuerst auf der linken Seite, ob er existiert oder nicht.

enter image description here

beachten Sie, dass all diese Dinge in der Beschreibung der Erweiterung gut dokumentiert sind.

39
Mohamed Allal

Ich denke, Verschönerung könnte den Trick tun. Fügen Sie einfach "php" und/oder "blade.php" zum HTML-Abschnitt seiner Konfiguration hinzu, um die Ansichtsdateien von PHP/Blade zu verbessern. Funktioniert bei mir!

6
Nico

Verschönern löst dieses Problem! Viele Leute fügen der HTML-Konfiguration "blade.php" und "php" hinzu. Beautify erkennt die HTML-Vorlage nicht und wählt sie manuell aus. Fügen Sie stattdessen einfach "Blade" zur HTML-Konfiguration hinzu, um alle Probleme zu beheben.

6
Sam Dan

Wenn Sie etwas möchten, das sich als "einfach" herausstellt, wird das Format verschachteltes HTML in PHP hinzugefügt, das von vscode bereits unterstützt werden sollte.

Verwendet alle nativen Einstellungen für html.format, Format beim Speichern usw. Geben Sie die Erweiterung Format HTML in PHP ein. Ich habe es gemacht, weil mich jede andere Lösung verärgert hat, weil es nicht 100% funktionierte.

1
rifi2k

Dies kann durch HTML-Formatierung für .blade.php erfolgen

  1. Öffnen Befehlspalette (STRG + Umschalt + P [auf dem PC])
  2. Geben Sie "Einstellungen: Einstellungen öffnen (JSON)" ein (Dies dient zum Öffnen von settings.json )
  3. Hinzufügen

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

Dadurch wird .blade.php als HTML formatiert, das Blade-Snippet jedoch nicht entfernt.

0
TeachMe

Ich habe diese Erweiterung mit dem Namen Format HTML in PHP gefunden, die für mich gut funktioniert.

0
Andrew Schultz