VSCode の公式から JavaScript, TypeScript, JSON, HTML はデフォルトのフォーマッターが入っているということで、PHP をフォーマットするために PHP Intelephense をインストールしたのですが、HTML と PHP と JavaScript が混在した場合に自動整形が実行されず困っております。
通常では PHP Intelephense をインストール後に Editor: Default Formatter に設定することでコードを保存時に整形されるのですが、上手くいかない場合の対策として下記の方法が書かれていたので試してみたのですが変化がなく困っております…
何か対策はありますでしょうか?
※ HTMLとPHPコードをどちらもフォーマットするための設定から参照
➀拡張機能の Prettier - Code formatter と PHP Intelephense をインストール
➁設定画面から @lang:html format を検索して、Editor: Default Formatter → Prettier - Code formatter を設定
➂設定画面から @lang:php format を検索して、Editor: Default Formatter → PHP Intelephense を設定
No.1ベストアンサー
- 回答日時:
こんばんわ。
perplexityと壁打ちしてみるといいですよ( ゚Д゚)y─┛~~
https://www.perplexity.ai/search/vscode-nogong-s …
PHP Intelephenseを使用して
Visual Studio Code (VSCode) でPHPコードを
フォーマットする際に、HTMLやJavaScriptと
混在したファイルで自動整形がうまくいかない問題について、
以下の対策を試みることができます。
確認すべき設定
拡張機能のインストール:
Prettier - Code formatter と
PHP Intelephense が正しくインストールされていることを確認します.
デフォルトフォーマッターの設定:
設定画面から @lang:html format を検索し、
Editor: Default Formatter を
Prettier - Code formatter に設定します。
次に、@lang:php format を検索し、
Editor: Default Formatter を PHP Intelephense に設定します.
保存時のフォーマットを有効にする:
Editor: Format On Save を有効にします。これにより、
ファイルを保存する際に自動的にフォーマットが適用されます.
追加の対策
組み込みPHP機能の無効化:
VSCodeに組み込まれている「PHP Language Features」を
無効にする必要があります。これにより、
PHP Intelephenseが正しく機能するようになります。
手順は以下の通りです:
拡張機能の一覧から @builtin php を検索。
「PHP Language Features」を無効にし、
「PHP Language Basics」は有効のままにします.
設定ファイルの確認:
.vscode/settings.json に以下の設定が含まれているか
確認してください。
json
{
"[php]": {
"editor.defaultFormatter": "bmewburn.vscode-intelephense-client"
},
"[html]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"editor.formatOnSave": true
}
ファイル拡張子の関連付け:
特殊な拡張子のPHPファイルがある場合は、
それらを files.associations に追加することで、
正しく認識させることができます。例:
json
"files.associations": {
"*.module": "php"
}
トラブルシューティング
エラーが発生する場合:
PHPのバージョンが古い場合や、
他の拡張機能との競合が原因でエラーが発生することがあります。
必要に応じてPHPをアップデートし、
他の関連する拡張機能を無効化してみてください.
これらの手順を試しても問題が解決しない場合は、
VSCodeを再起動して設定が適用されているか確認することも効果的です。
また、エラーメッセージや挙動について具体的な情報があれば、
それを元にさらなる調査を行うことも検討してください。
回答ありがとうございます、Vscode エラーの問題に <!-- ここから回答機能 --> が表示されており削除したところ自動整形することが出来ました。
perplexity について初めて知ったのですが以後使ってみるようにしてみます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP eclipse pleiades phpのインストールについて 1 2023/02/03 17:15
- JavaScript javascriptで変数を組み込みたい 2 2023/01/13 09:52
- PHP アップロードファイルの数に応じてCSSを動的に変更したいのですが、方法がわかりません 3 2023/07/23 21:59
- MySQL MySQL,JavaScript,PHPコードの結果を表示する方法を教えてください。 1 2023/02/13 17:49
- PHP 【初心者】XAMPPのapacheの(恐らくaliasの)設定が分かりません. 3 2024/05/20 15:43
- PHP MySQLの配置が変わったため、dbconnect.phpのコードを変更する必要はありますでしょうか 1 2024/01/31 04:42
- PHP HTMLのINPUTから画面表示 3 2023/04/04 21:34
- PHP アマゾンのような評価の星を選択した情報を確認画面でも表示させたいです。 1 2023/10/02 10:52
- その他(プログラミング・Web制作) プログラムについて。 2 2024/07/25 02:51
- JavaScript Q&A掲示板の入力フォームに文字数制限を設けて入力可能な文字数を表示したい 1 2024/04/08 02:46
このQ&Aを見た人はこんなQ&Aも見ています
-
【お題】NEW演歌
【大喜利】 若い人に向けたことは分かるけど、それはちょっと寄せ過ぎて変になってないか?と思った演歌の歌詞
-
一回も披露したことのない豆知識
あなたの「一回も披露したことのない豆知識」を教えてください。 「そうなんだね」と「確かに披露する場所ないね」で評価します。
-
土曜の昼、学校帰りの昼メシの思い出
週休2日が当たり前の今では懐かしい思い出ですが、昔は土曜日も午前中まで学校や会社がある「半ドン」で、いつもよりちょっと早く家に帰って食べる昼ご飯が、なんだかちょっと特別に感じたものです。
-
許せない心理テスト
私は「あなたの目の前にケーキがあります。ろうそくは何本刺さっていますか」と言われ「12本」と答えたら「ろうそくの数はあなたが好きな人の数です」と言われ浮気者扱いされたことをいまだに根に持っています。
-
ギリギリ行けるお一人様のライン
おひとり様需要が増えているというニュースも耳にしますが、 あなたが「ギリギリ一人でも行ける!」という場所や行為を教えてください
-
プログラマーは誘惑にさらされる人生?
その他(プログラミング・Web制作)
-
c++の勉強方法を教えてくださいプログラミングをやった事がなく1から勉強を始めようと思います1日1時
C言語・C++・C#
-
mallocについて
C言語・C++・C#
-
-
4
システムエンジニアの適正について
C言語・C++・C#
-
5
文系のSE志望です。プログラミングを今から習得したいのですが、初めて学ぶのにオススメの言語があれば教
その他(プログラミング・Web制作)
-
6
プログラマーと学歴の関係性について
その他(プログラミング・Web制作)
-
7
プログラマーに向いている人の特徴や性格は何がありますか?
その他(プログラミング・Web制作)
-
8
プログラミング言語で、使えるクラス沢山ありますが、以下のようなクラスってなんて名前ですか? 例えば1
PHP
-
9
プログラミングを学ぼうと思います。 1ヶ月程度である程度習得できる言語は何ですか?ブラウザ上でアプリ
その他(プログラミング・Web制作)
-
10
過剰なオブジェクト指向脳からの脱却について
その他(プログラミング・Web制作)
-
11
BASIC認証のフォームをデザインしたい
PHP
-
12
フロントエンドエンジニアをしていますが、スキルアップのための転職、異動は3年目では早すぎますか? 今
その他(プログラミング・Web制作)
-
13
プログラム言語について c言語もコードによって機械語に通訳されると知りました。直接機械が通訳しなくて
C言語・C++・C#
-
14
逆コンパイルと逆アセンブルの違いはなんですか
C言語・C++・C#
-
15
これて逆じゃないですか?
C言語・C++・C#
-
16
プログラミング言語について
その他(プログラミング・Web制作)
-
17
Cのプログラムからアクセスできないファイル名の一括変更方法
C言語・C++・C#
-
18
C言語のことです。写真(見にくくてすいません)の下のプログラムを実行したいのですが四行目がおかしいと
C言語・C++・C#
-
19
どちのほうがすきですか?
C言語・C++・C#
-
20
プログラミング
その他(プログラミング・Web制作)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~11/22】このサンタクロースは偽物だと気付いた理由とは?
- ・お風呂の温度、何℃にしてますか?
- ・とっておきの「まかない飯」を教えて下さい!
- ・2024年のうちにやっておきたいこと、ここで宣言しませんか?
- ・いけず言葉しりとり
- ・土曜の昼、学校帰りの昼メシの思い出
- ・忘れられない激○○料理
- ・あなたにとってのゴールデンタイムはいつですか?
- ・とっておきの「夜食」教えて下さい
- ・これまでで一番「情けなかったとき」はいつですか?
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
csvファイルについて教えて下さ...
-
BASIC認証のフォームをデザイン...
-
プログラムコードを入力する場...
-
フォームで戻った際に入力済み...
-
PHPで画像の渡しが上手く行きま...
-
PHPについて教えて下さい。
-
ログイン機の付きの掲示板サイ...
-
アップロードファイルを表示す...
-
複数のパソコンの中の1つのパソ...
-
返信機能のツリー構造の深さを...
-
PHPについて。
-
phpのheader("Location:#pos")...
-
PHPからCSVをアップロード後、m...
-
[php初心者]サイトを見てデータ...
-
phpに関わる所での、form actio...
-
ゆゆにゃ。
-
【初心者】XAMPPのapacheの(恐...
-
プログラミング言語で、使える...
-
こちらはただの直列処理ですか?
-
PHPでこのコード自体に意味は無...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
BASIC認証のフォームをデザイン...
-
phpでcookieがうまく保存されない
-
アップロードファイルを表示す...
-
PHP8を使うと、大量のWarningが...
-
ワードプレスサイト PHP8.0.25...
-
複数のパソコンの中の1つのパソ...
-
フォームで戻った際に入力済み...
-
PHPで画像の渡しが上手く行きま...
-
PHPSpreadsheetを使って関数を...
-
ファイルの書き込みについて教...
-
【初心者】XAMPPのapacheの(恐...
-
返信機能のツリー構造の深さを...
-
PHPの構文で間違えが分からない
-
awsにApacheとPHPを入れて、何...
-
1 OR 1=1 は どんな論理(約束事...
-
index.phpって何ですか? 具体...
-
phpに関わる所での、form actio...
-
Postgresの特定のカラムからス...
-
PHPでCSVを出力するさいに、ル...
-
phpinfo で MySQL のバージョン...
おすすめ情報