PHP8.2でBracketsが謎のエラーを吐く

Windows11環境でPHP8.2を利用してBracketsを起動すると「PHPMailer」の利用設定で以下のエラーを吐きました。

';' expected.	use PHPMailer\PHPMailer\PHPMailer;
Unexpected 'Unknown'	use PHPMailer\PHPMailer\PHPMailer;
';' expected.	use PHPMailer\PHPMailer\SMTP;
Unexpected 'Unknown'	use PHPMailer\PHPMailer\SMTP;
';' expected.	use PHPMailer\PHPMailer\Exception;
Unexpected 'Unknown'	use PHPMailer\PHPMailer\Exception;

PHP8って「use」使えなくなったっけ、と調べてもそんな事はなさそうですし、プログラムを実行すると普通に動いているのでBracketsの不具合のようです。

解決方法は見つからなかったのでBracketsが参照するPHPの実行ファイルのみを「PHP 8.2」から「PHP 7.4」に戻しました(開発環境自体はPHP 8.2のまま)

Xamppで古いバージョンをインストールして環境設定ファイルを書き換えます。Xamppインストール時のフォルダ名にバージョン番号を付与すればわかりやすいです。

"php": {
    "enablePhpTooling": true,
    "executablePath": "C:\\xampp8.2\\php\\php.exe",
    "memoryLimit": "4000M",
    "validateOnType": "false"
},

設定書き換え後

"php": {
	"enablePhpTooling": true,
	"executablePath": "C:\\xampp7.4\\php\\php.exe",
	"memoryLimit": "4000M",
	"validateOnType": "false"
},

環境設定ファイルを書き換えると謎のエラーも無事に消えました。