web-dev-qa-db-ja.com

Visual Studio CodeでHTMLマークアップを使用してPHPファイルをフォーマットするには?

Laravelを使用しているため、すべてのビューは.blade.phpファイル。 Visual Studio Codeは、PHP拡張子のため、HTMLをフォーマットしません。ファイル名のブレード部分を削除しましたが、それでもファイルを適切にフォーマットしていません。 Alt+Shift+F)。

また、5つの拡張機能についても試しましたが、いずれも再フォーマットを行いません。

どうすれば.blade.php Visual Studio Codeのファイル?

19
progonkpa

拡張機能beautifyは非常にうまく機能します。上記の例のように、phpおよびその他のファイル拡張子タイプを構成に追加します。

  1. ユーザー設定に移動します(CTRL +コンマ)
  2. 上記のフィールドでbeautifyを検索し、beautify.languageという行を特定し、鉛筆アイコンの左をクリックして、設定で[置換]をクリックします。構成を右側に追加します(ユーザー設定)。
  3. htmlセクションの場合は、phpとblade.phpを追加するだけです

enter image description here

その他:直接行うこともできます、タイプF1その後、beautify自動補完2つの選択肢beautify selectionまたはbeautify file必要なものを選択してください、それは仕事をします。それはまっすぐな直接の道です。

enter image description here

keybindingを追加してキーボードショートカット、ここでそれを行う方法:

  1. keybindings.jsonを開きます(gofile> preferences> keyboard shortcuts
  2. 上記をクリックして開き、編集しますkeybindings.json
  3. 次を閉じ括弧[]に追加します

    {
    "key": "alt + b"、
    "コマンド": "HookyQR.beautify"、
    "when": "editorFocus"
    }

必要なキーを選択し、既存のキーを上書きしないことを確認し、左側にあるかどうかを最初に検索します。

enter image description here

これらのすべてが拡張機能の説明で十分に文書化されていることに注意してください。

39
Mohamed Allal

美化 はこの問題を解決します!多くの人がHTML設定に「blade.php」と「php」を追加していますBeautifyはHTMLテンプレートを認識せず、手動で選択しません。代わりに、HTML構成に「ブレード」を追加するだけですべての問題が修正されます。

9
Sam Dan

beautify でうまくいくと思います。構成のHTMLセクションに「php」または「blade.php」を追加するだけでPHP /ブレードビューファイル。

6
Nico

そのまま動作するものが必要な場合は、ネストされたHTML形式をPHPファイルサポートvscodeが既に持っているはずです。

Html.format、保存時のフォーマットなどのすべてのネイティブ設定を使用します。拡張子を指定します PHPでHTMLをフォーマット 試してください。他のすべてのソリューションが100%動作しなかったためにイライラさせられたので、私はそれを作りました。

1
rifi2k

これは、.blade.phpのhtmlフォーマットを使用して実行できます。

  1. 開くコマンドパレット(CTRL + Shift + P [on pc])
  2. Preferences:Open Settings(JSON)」と入力します(これはを開くためですsettings.json
  3. 追加する

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

これにより、.blade.phpがhtmlとしてフォーマットされますが、ブレードスニペットは削除されません。

0
TeachMe

私はこれを見つけました 拡張子 と呼ばれるPHPでHTMLをフォーマットするそれは私にとってはうまくいきます。

0
Andrew Schultz