之前透過sublime text Package Controller所安裝的PhpCS,看起來已經不能使用,於是便重新尋找可用的套件

php-cs-fixer 他可以幫我們修正程式,也可以整個資料夾的程式一起處理,缺點是得安裝在系統層,且不能在撰寫程式時就給出提示
於是參考了以下網站介紹的配置重新安裝一次
改用composer指令安裝,出現錯誤
Your requirements could not be resolved to an installable set of packages.
Installation failed, reverting ./composer.json to its original content.
$composer global update
再重新執行
$composer global require fabpot/php-cs-fixer
安裝完後,發現有warning,先不管,先確認安裝是否成功
$php-cs-fixer --version
修正檔案
$php-cs-fixer fix appEvaluationController.php
修正完後會多一隻cache檔
程式修正後,我自己還是會稍微排版過,有些地方換行對齊會跑掉
OK 好,再回來解決warning
You are running PHP CS Fixer installed with old vendor `fabpot/php-cs-fixer`. Please update to `friendsofphp/php-cs-fixer`
要我更新至friendsofphp/php-cs-fixer,來看一下composer.json
C:\Users\cleo.w.chan\AppData\Roaming\Composer\composer.json
好,真的有fabpot,我們把它改成friendsofphp/php-cs-fixer試試看
$composer global require friendsofphp/php-cs-fixer
再執行一次
恩..還是一樣,可能我沒有把舊的元件刪除,執行指令將元件刪除
$composer global remove fabpot/php-cs-fixer
再重新執行一次,確認沒有錯誤訊息
$php-cs-fixer --version
大功告成!
留言
張貼留言