WSL2でVScodeの拡張機能PHP CS Fixerが利用したいのですが、「PHP CS Fixer: php general error.」が発生しています。
条件によってできるときとできないときがあります。
その違いというのは、php-cs-fixer.phar(拡張機能の本体ファイル?)を読み込み場所によって異なるようです。
できるときは、以下のようにWSL2のユーザー直下の.vscode-server配下から呼び出したときです。
json
1// hogeProject/.vscode/settings.json 2{ 3 "php-cs-fixer.onsave": true, 4 "php-cs-fixer.executablePath": "~/.vscode-server/extensions/junstyle.php-cs-fixer-0.2.10/php-cs-fixer.phar", 5 "[php]": { 6 "editor.defaultFormatter": "junstyle.php-cs-fixer" 7 } 8}
逆にできないときは、以下のようにプロジェクト直下の.vscodeフォルダに本体ファイル配置して呼び出したときです。(settings.jsonと同じ場所に本体ファイルがあるとき)
json
1// hogeProject/.vscode/settings.json 2{ 3 "php-cs-fixer.onsave": true, 4 "php-cs-fixer.executablePath": "./php-cs-fixer.phar", 5 "[php]": { 6 "editor.defaultFormatter": "junstyle.php-cs-fixer" 7 } 8}
ちなみに、以下だとエラーは出ない
json
1// hogeProject/.vscode/settings.json 2{ 3 "php-cs-fixer.onsave": true, 4 "php-cs-fixer.executablePath": "~/.vscode-server/php-cs-fixer.phar", 5 "[php]": { 6 "editor.defaultFormatter": "junstyle.php-cs-fixer" 7 } 8}
正しくパスを設定できていると思うのですが原因がわかりません。
わかる方いましたらよろしくお願いします。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。