【问题标题】:Integrating Custom PHP-CodeSniffer Rules to Eclipse将自定义 PHP-CodeSniffer 规则集成到 Eclipse
【发布时间】:2011-05-24 09:39:59
【问题描述】:

我已经创建了我想集成到 Eclipse 中的自定义 php_codesniffer 规则。我在 Eclipse->prefrences->phptool->PHPCodesniffer 中添加了新规则。还启用了 php_Codesniffer 验证。但是当我要应用它时,它给了我错误

'无法执行文件 - 文件 c:/user/abc/workspace/.metadata/.plugin/org.eclipse.debug.core/.launches/pti_phpcs 中的 Reason-Launch 配置不存在。 '

并且没有应用规则。但是当我要应用默认规则 PEAR 时,嗅探它会在没有任何错误的情况下应用。

谁能告诉我,有什么需要检查/设置或者我做错了什么。我需要在 Eclipse 中添加自定义 PHP-CodeSniffer 规则进行验证。

【问题讨论】:

    标签: php


    【解决方案1】:

    对 Eclipse 并不积极,但要进入 Netbeans,我必须在 CodeSniffer Standards 目录中为我的自定义规则创建一个目录

    /usr/share/php/PHP/CodeSniffer/Standards/CUSTOM

    然后将 ruleset.xml 文件放到 CUSTOM 目录中。

    Komodo 允许您使用 --standard 指令指定规则集,但这在 Netbeans 中不起作用,在 eclipse 中也可能不起作用

    【讨论】:

    • 最后我找到了将自定义代码嗅探规则导入 Eclipse 的方法。首先打开preferneces->phpcodesniffer。通过单击 pear 库链接检查 pear 库路径。如果列表中未提及路径,则创建新路径并提及梨安装路径。然后应用它并返回phptool-phpcodesniffer页面,选择pear路径安装的库,然后您可以在列表中看到所有自定义规则。然后选择其中一个并应用。它对我有用。
    • 很高兴你成功了! CodeSniffer 实现(突出显示)是我更喜欢 Netbeans 而不是 Komodo 的原因之一。我必须在 Eclipse 中检查一下
    • @Gaurav,请将您的评论作为此问题的解决方案,因为它是“解决方案”。只是在别人的帖子的cmet中发帖时很难找到,这是一个甚至不是解决方案的帖子。
    【解决方案2】:

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

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


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

    PHP -> PHP Executables -> Add...
    


    (来源:zot24.com

    在 Eclipse 上配置 PHP 后,我们必须设置 PEAR 去...

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

    并使用homebrew选择安装php55path,您可以运行此命令知道php55的路径

    brew --prefix php55
    

    然后在该命令的末尾添加

    .../lib/PHP
    


    (来源:zot24.com

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


    (来源:zot24.com

    完成了!只需享受代码清洁! :)


    (来源:zot24.com

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-01-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-17
      • 2011-09-22
      相关资源
      最近更新 更多