表題の通りですが上手くできずに困っております。
自宅のPCではAtomを使用しています。そこではphp-cs-fixer-v2.pharをダウンロードしパスを通すことで問題なく使えております。ただ会社のPCのWindowsでのセッティングでハマっています。
以下のエラーが出ます
error
1PHP CS Fixer: spawn php-cs-fixer ENOENT. executablePath not found.
色々調べた結果、表題を実現するには大きく2つの方法がある気がします。
①
https://qiita.com/y_murakami88/items/eafec8aa6ee8b09b57d8
はphp.ini-developmentのリネームとcomposerを使う方法
②
https://tech.glatchdesign.com/php-cs-fixer-for-vscode
は単にphp-cs-fixer-v2.pharの絶対パスをphp-cs-fixer.executablePath(setting.json)に貼り付ける方法
上記二つとも被っている部分はありますが現在は②の方で実現しようとしています。
visual studio codeにphpのパスを通すことは成功しているのでphpのファイルを作成してもエラーは出ません。
phpは以下で通りました。
"php.executablePath": "C:/xampp/php/php.exe"
しかしphp-cs-fixer-v2.pharの絶対パスが通りません。
"php-cs-fixer.executablePath": "~/.vscode/php-cs-fixer-v2.phar"
を入力しても上手くいきません。
ちなみにのphp-cs-fixer-v2.phar絶対パスは
C:¥Users¥nakaiy¥.vscode¥php-cs-fixer-v2.phar
となっています。
質問が二つあります。
①~/はどういう意味ですか。
のURLの記事で
C:\Users(user name).vscode
に配置して、Visual Studio Codeのユーザー設定に
php-cs-fixer.executablePath": "~/.vscode/php-cs-fixer-v2.phar"
を追記します。
と書いていますが、C:\Users(user name).vscodeに配置したのが
C:¥Users¥nakaiy¥.vscode¥php-cs-fixer-v2.phar(絶対パス)です。
であれば
php-cs-fixer.executablePath": "~/.vscode/php-cs-fixer-v2.phar"
ではなく
php-cs-fixer.executablePath": "C:/Users/nakaiy/.vscode/php-cs-fixer-v2.phar"
というパスを記述するべきではありませんか。場所は特に関係ないきがしますが、、、。
試しましたが全く同じエラーが出ます。ハマる方も多いみたいなので解決策を教えてください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。