2011-09-25 58 views
4

我試圖在Windows 7 64位計算機上安裝Netbeans的PHP_CodeSniffer。在Windows 7 64位上使用Netbeans 7.0.1安裝PHP CodeSniffer

到目前爲止...

1)我從https://github.com/beberlei/netbeans-php-enhancements/downloads文件去刷牆的PHP-CS-1.1.1.nbm下載,

2)安裝該插件,

但是當我去Tools-> Options它請求代碼嗅探器腳本與瀏覽按鈕,我不知道該文件是什麼,如果選擇phpcs.bat然後在下一個標準下拉列表中沒有任何顯示。菜單項Show Code Standard Violation被禁用。 我該如何安裝? 謝謝!吉列爾莫。

enter image description here

回答

5

CodeSniffer腳本場正​​在尋找運行PHP CodeSniffer批處理文件。這意味着你應該已經安裝了PHPCS,然後才能到達這一點。

如果您還沒有意識到,Eberlei先生編寫的模塊通過PHPCS的API將PHPCS集成到Netbeans中,而不是通過在模塊本身內提供代碼嗅探器功能。

如果尚未安裝,請在您的XAMPP安裝上運行PEAR。在準備好之後,您可以按照instructions on the PHP_CodeSniffer page安裝PHPCS本身。

一旦被安裝,那麼你應該有一個...path-to-PHP-installation-in-xampp.../PEAR/PHP/CodeSniffer目錄,並在其下方一個Standards目錄與標準的默認設置。這是什麼填充標準組合框。我隱約記得必須在設置CodeSniffer腳本字段後重新啓動Netbeans,以便模塊正確地填充組合框。一旦它被填充,那麼你可以從組合框中的列表中選擇你希望PHPCS應用於你的代碼的標準。

+0

我成功安裝了CodeSniffer,但仍未安裝mny組合框。我甚至把CodeSniffer.php腳本,但我仍然看不到任何改變。任何想法如何我可以解決它? –

+0

確認CS已安裝到Netbeans使用的同一PHP安裝中。 (提示:NB7.2和7.3顯示Options中使用的解釋器。)確認該安裝與PATH環境變量上的PHP安裝相匹配。確保安裝具有.../PEAR/PHP/CodeSniffer/Standards目錄,並且該目錄實際上具有標準。 – RobertB

0

我有這個問題,我可以通過將包含phpcs.bat的路徑添加到windows系統PATH變量來修復它。出於奇怪的原因,該插件還需要設置環境變量...