1

我正在尝试使用PHP CodeSniffer + CakePHP Sniffer + Eclipse PHP Tool Integration

我安装了 Eclipse 插件,并在我的 Eclipse 上下载并安装了 CakePHP CodeSniffer 代码,如下图所示。

Eclipse PHP CodeSinffer 配置

我选择了,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 约定格式化我的代码,我在哪里可以找到fomatter profile与 CakePHP 代码约定匹配的代码。

谢谢

4

1 回答 1

2

我在尝试安装 CodeSniffer 并使其与 Eclipse 一起正常运行时遇到了几个问题。

这是我为使其正常运行所遵循的步骤,您将在这篇文章中找到有关如何配置的详细说明,如何使用 Eclipse + CodeSniffer + CakePHP Sniff


转到首选项菜单Eclipse并导航到...

PHP -> PHP Executables -> Add...


(来源:zot24.com

一旦我们在我们的 Eclipse 上配置了 PHP,我们必须设置PEAR去...

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

并选择使用安装的path位置php55homebrew您可以运行此命令以了解安装路径php55

brew --prefix php55

然后只需在该命令的末尾添加

.../lib/PHP


(来源:zot24.com

最后一步是选择我们刚刚配置PEAR的路径和我们使用的默认库PHP CodeSniffer,如下图所示:


(来源:zot24.com

并做了!只需享受代码清洁!:)


(来源:zot24.com

于 2014-02-22T17:31:44.017 回答