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?
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:
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 .
Sie können auch eine Tastenkombination hinzufügen, um eine Tastaturkürzel , hier wie es geht:
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.
beachten Sie, dass all diese Dinge in der Beschreibung der Erweiterung gut dokumentiert sind.
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!
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.
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.
Dies kann durch HTML-Formatierung für .blade.php erfolgen
Hinzufügen
"files.associations": {"* .blade.php": "html", ".tpl": "html"},
Dadurch wird .blade.php als HTML formatiert, das Blade-Snippet jedoch nicht entfernt.
Ich habe diese Erweiterung mit dem Namen Format HTML in PHP gefunden, die für mich gut funktioniert.