2014-02-19 116 views
1

我試圖使用PHP CodeSniffer + CakePHP Sniffer + Eclipse PHP Tool Integration如何在Eclipse中爲CakePHP設置PHP CodeSniffer + Formartter配置文件?

我安裝Eclipse插件以及下載和我的Eclipse安裝CakePHP的CodeSniffer代碼,你可以下面的圖片上看到的。

Eclipse PHP CodeSinffer configuration

我選擇print PHP output to console這樣我就可以看到和錯誤,當它試圖分析我的代碼

PHP Fatal error: Uncaught exception 'PHP_CodeSniffer_Exception' with message 'Referenced sniff PSR2.Namespaces.NamespaceDeclaration does not exist' in /home/israel/.eclipse/org.eclipse.platform_4.3.0_1473617060_linux_gtk_x86_64/plugins/org.phpsrc.eclipse.pti.library.pear_1.2.2.R20120127000000/php/library/PEAR/PHP/CodeSniffer.php:814 

可能是什麼問題呢?

另一方面,我希望能夠遵循CakePHP約定來格式化代碼,我可以在哪裏找到與CakePHP代碼約定匹配的fomatter profile

感謝

+0

所以你有沒有發現任何好的格式化的個人資料? – DIDoS

+0

什麼都沒有!我試圖用Eclipse Formatter來構建自己的,但在那裏有很多事情你不能做到匹配約定:S – ZoT

回答

2

我有幾個問題想安裝CodeSniffer,使其與Eclipse的正常運行。

這是我遵循的步驟使其正常運行,您將在此帖子中找到有關如何配置的詳細說明,How to Eclipse + CodeSniffer + CakePHP Sniff


轉至喜好菜單上Eclipse並導航至......

PHP -> PHP Executables -> Add... 

http://blog.zot24.com/content/images/2014/Feb/configuring_php_homebrew_in_eclipse.png

一旦我們有我們的Eclipse配置PHP我們必須建立PEAR去...

PHP Tools -> Library -> PEAR -> New... 

並選擇其中php55使用homebrew安裝,您可以運行此命令知道

然後,只需添加在該命令

.../lib/PHP 

http://blog.zot24.com/content/images/2014/Feb/codesniffer_cakephp_eclipse_1.png

而最後結束的php55

brew --prefix php55 
路徑步驟是選擇我們剛配置的 PEAR路徑作爲我們的 PHP CodeSniffer使用的默認庫,如下圖所示:

http://blog.zot24.com/content/images/2014/Feb/codesniffer_cakephp_eclipse_2.png

完成!只是享受一個代碼乾淨!:)

http://blog.zot24.com/content/images/2014/Feb/codesniffer_cakephp_eclipse_3.png

2

可以使用該安裝PHP_CodeSniffer: http://www.phpsrc.org/

這裏找到其他東西:http://p2-dev.pdt-extensions.org/phpfeatures.html

+0

我添加存儲庫站點,繼續安裝,但是我的eclipse掛在'計算需求和依賴「步驟。只是假裝計算,但從未進一步進行。版本'4.4 luna在linux mint 13上' – ulkas

+0

我最終通過'eclipse marketplace'安裝了它。菜單幫助 - > Eclipse Marketplace – ulkas

相關問題