Laravelを使用しているため、すべてのビューは.blade.php
ファイル。 Visual Studio Codeは、PHP拡張子のため、HTMLをフォーマットしません。ファイル名のブレード部分を削除しましたが、それでもファイルを適切にフォーマットしていません。 Alt+Shift+F)。
また、5つの拡張機能についても試しましたが、いずれも再フォーマットを行いません。
どうすれば.blade.php
Visual Studio Codeのファイル?
拡張機能beautifyは非常にうまく機能します。上記の例のように、phpおよびその他のファイル拡張子タイプを構成に追加します。
その他:直接行うこともできます、タイプF1その後、beautify、自動補完2つの選択肢beautify selectionまたはbeautify file。 必要なものを選択してください、それは仕事をします。それはまっすぐな直接の道です。
(keybindingを追加してキーボードショートカット、ここでそれを行う方法:
次を閉じ括弧[]に追加します
{
"key": "alt + b"、
"コマンド": "HookyQR.beautify"、
"when": "editorFocus"
}
必要なキーを選択し、既存のキーを上書きしないことを確認し、左側にあるかどうかを最初に検索します。
これらのすべてが拡張機能の説明で十分に文書化されていることに注意してください。
美化 はこの問題を解決します!多くの人がHTML設定に「blade.php」と「php」を追加していますBeautifyはHTMLテンプレートを認識せず、手動で選択しません。代わりに、HTML構成に「ブレード」を追加するだけですべての問題が修正されます。
beautify でうまくいくと思います。構成のHTMLセクションに「php」または「blade.php」を追加するだけでPHP /ブレードビューファイル。
そのまま動作するものが必要な場合は、ネストされたHTML形式をPHPファイルサポートvscodeが既に持っているはずです。
Html.format、保存時のフォーマットなどのすべてのネイティブ設定を使用します。拡張子を指定します PHPでHTMLをフォーマット 試してください。他のすべてのソリューションが100%動作しなかったためにイライラさせられたので、私はそれを作りました。
これは、.blade.phpのhtmlフォーマットを使用して実行できます。
追加する
"files.associations":{"* .blade.php": "html"、 ".tpl": "html"}、
これにより、.blade.phpがhtmlとしてフォーマットされますが、ブレードスニペットは削除されません。
私はこれを見つけました 拡張子 と呼ばれるPHPでHTMLをフォーマットするそれは私にとってはうまくいきます。