【问题标题】:Identifying PHP unused and undefied variables sublime识别 PHP 未使用和未定义的变量 sublime
【发布时间】:2015-04-25 02:33:15
【问题描述】:

我正在使用未注册的 sublimetext3 。我想知道如何配置 sublime 以在 php 中显示未使用和未定义的变量。sublimelinter-phplint 做了一些有用的工作,但它无法识别在开发时可能非常烦人的自动加载类。我正在寻找一些可以做到这一点的包文件范围。

我已经安装了以下软件包

  1. 升华剂
  2. phpcs

    3.sublime-phpcs

还有其他可以在开发中有用的包吗?

【问题讨论】:

    标签: php sublimetext sublimetext3 sublime-text-plugin


    【解决方案1】:

    http://phpmd.org 将显示未使用的代码。还有一个 SublimeLinter-phpmd 扩展。只需同时安装 SublimeLinter 和此扩展程序,打开 SublimeLinter 的用户首选项,并将 phpmd 规则集减少为仅 "rulesets": "unusedcode" 以避免过度报告约定以及您可能不使用的内容。

    【讨论】:

    • 是的,您必须先添加插件,然后再添加插件接口。效果很好!
    • 同意@giuseppe,这对ST PHP 开发至关重要。您可以使用SublimeLinter 配置phpmd 规则。只需转到 ST Preferences->Package Settings->SublimeLinter->Settings,在打开的设置文件中找到 linters JSON 部分(请参阅左侧窗格中的默认设置部分)并添加 "phpmd": { "rulesets": "codesize,controversial,design,naming,unusedcode" }。根据需要删除规则集以降低检测器的严格性。这里是phpmd rulesets doc
    【解决方案2】:

    SublimeLinter 工作得很好,但对于 php,我使用了一个扩展:

    https://github.com/SublimeLinter/SublimeLinter-php

    为此,您需要 SublimeLinter 3:http://sublimelinter.readthedocs.org/en/latest/installation.html 我看到你已经拥有了! ^^

    Appart from that.. 另一个 IDE ? ^^

    关于另一个有很多工具的编辑器的注释..ATOM

    【讨论】:

    • 已安装但看不到它的工作状态.. 我应该在那里检查什么?
    • 我尝试使用 atom,但它仍在得到维护,并且错过了 sublime 提供的很多东西 :) 我使用的是 netbeans,但因为我的项目需要 jsx,我不得不切换我的编辑器
    • 我可以将 svn 与 atom 一起使用吗?我真的缺少那里的功能,以及 atom 中自动完成的范围是什么?
    • @alwaysLearn 我个人在需要的时候会使用 tortoise SVN,到目前为止我还不知道有任何用于 atom 的 SVN 插件,但是为 atom 开发一个非常容易。至于自动完成的范围,他们有大量可用的插件..Packages -> Settings View -> Install Packages 可搜索的包回购列表.. 数量惊人,
    猜你喜欢
    • 2013-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-24
    • 1970-01-01
    • 2011-04-03
    • 2017-07-17
    相关资源
    最近更新 更多