【解決策】VSCodeでPHPの変数・文字に色(ハイライト)がつかない場合の対処法

その他

状況

Visual Studio Codeを使用

WordPressの学習でPHPファイルを編集中

functionなどの変数・文字にハイライトがつかず、白文字のままになってしまう

こんなの状態

解決策→<?php ?>で囲む

PHPの記述全体を<?php ?>で囲む

<?php
<!-- 関数等の記載 -->
?>

例)

コードは先ほどと一緒だが、全て色がついた。

原因

PHPでは、どの部分がPHP形式の記述であるかを示する必要がある。

その範囲を指定するのが<?php ?>である。

これは、HTMLが混在しているコードの場合は分かりやすくなるので助かるルールだが、

全てPHPで書かれているファイルだと、うっかり明記し忘れる。

ちなみに、俺の場合はアキユキの動画を見てコードを丸パクリしてた際、

部分的にパクッていたために、コードの上下にある記載に気づかなかった。

【豆知識】<?php ?>を予測変換で出す方法

ファイル>ユーザー設定>ユーザースニペットの構成

検索窓から「html.json」を選ぶ。

→php.jsonではないのに注意

jsonファイルの一番下に下記コードを記載

	"php": {
		"prefix": "php",
		"body": [
			"<?php $1 ; ?>"
		],
		"description": "php tag"
	}

同じところでつまずいた人、他に分からないことがある人は、

コメントに書くか自分でどうにかしてください。

コメント

タイトルとURLをコピーしました