2017-07-18 40 views
0

我已經安裝WordPress Coding Standardsphpcs。運行phpcs -i證實了這一點:phpcbf沒有看到安裝phpcs標準

The installed coding standards are MySource, PEAR, PHPCS, 
PSR1, PSR2, Squiz, Zend, WordPress, WordPress-Core, 
WordPress-Docs, WordPress-Extra and WordPress-VIP 

但是,運行phpcbf -i它似乎phpcbf沒有看到這些:

The installed coding standards are MySource, PEAR, PSR1, 
PSR2, Squiz and Zend 

試圖運行,我在phpcs中的錯誤所使用的phpcbf結果--config_set installed_paths運行phpcbf

我怎樣才能讓phpcbf使用我爲phpcs安裝的WordPress編碼標準?

我在MacOS塞拉利昂10.12.5

+0

phpcs和phpcbf使用完全相同的代碼庫,所以安裝的標準列表應該是相同的(這與運行以打印兩個列表的方法相同)。我剛剛在Sierra上測試過,它對我來說工作得很好。這些命令有沒有機會指向不同的代碼庫?如果你運行'which phpcs'和'phpcbf'文件是否存在於同一個位置? PHP_CodeSniffer是如何安裝的(PEAR,Composer,Git clone)? –

+0

@GregSherwood被發現 - 兩個命令是指向不同安裝的符號鏈接。不知道什麼是正確的協議在這裏 - 你想發佈這個答案? – magiclantern

+0

也許只是發佈一個解決方案,描述你如何解決問題以及如何解決問題,以便其他人可以在下次找到解決方案。除了在這裏提出幾個問題之外,我沒有做太多的事情,但我很高興你能設法解決問題。 –

回答

0

上述格雷格·舍伍德的評論指出我朝着正確的方向發展。這兩個命令是指向不同安裝的符號鏈接。我通過運行 which phpcswhich phpcbf並運行readlink(以查看它們是否是符號鏈接)來計算結果。

which phpcs給了我/usr/local/bin/phpcsreadlink /usr/local/bin/phpcs給了我實際可執行文件的路徑。

一旦我想通了,phpcbf是一個符號鏈接到一個可執行文件在不同的安裝我刪除了它,並在同一個符號連接代替它phpcbf安裝爲phpcs,這解決了我的問題。

相關問題