如何在Eclipse中为CakePHP设置PHP CodeSniffer + Formartter配置文件?
我试图使用PHP CodeSniffer + CakePHP Sniffer + Eclipse PHP Tool Integration如何在Eclipse中为CakePHP设置PHP CodeSniffer + Formartter配置文件?
我安装Eclipse插件以及下载和我的Eclipse安装CakePHP的CodeSniffer代码,你可以下面的图片上看到的。
我选择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
。
感谢
我有几个问题想安装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
所以你有没有发现任何好的格式化的个人资料? – DIDoS
什么都没有!我试图用Eclipse Formatter来构建自己的,但在那里有很多事情你不能做到匹配约定:S – ZoT