ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

SublimeLinter-phpmd

作者: SublimeLinter ST3

SublimeLinter 插件用于 php,使用 phpmd。

详细信息

  • 1.3.0
  • github.com
  • github.com
  • 12 个月前
  • 2 小时前
  • 11 年前

安装

  • 总计 22K
  • Win 12K
  • Mac 6K
  • Linux 5K
8 月 6 日 8 月 5 日 8 月 4 日 8 月 3 日 8 月 2 日 8 月 1 日 7 月 31 日 7 月 30 日 7 月 29 日 7 月 28 日 7 月 27 日 7 月 26 日 7 月 25 日 7 月 24 日 7 月 23 日 7 月 22 日 7 月 21 日 7 月 20 日 7 月 19 日 7 月 18 日 7 月 17 日 7 月 16 日 7 月 15 日 7 月 14 日 7 月 13 日 7 月 12 日 7 月 11 日 7 月 10 日 7 月 9 日 7 月 8 日 7 月 7 日 7 月 6 日 7 月 5 日 7 月 4 日 7 月 3 日 7 月 2 日 7 月 1 日 6 月 30 日 6 月 29 日 6 月 28 日 6 月 27 日 6 月 26 日 6 月 25 日 6 月 24 日 6 月 23 日
Windows 2 0 0 0 2 2 0 0 0 0 0 0 0 1 0 2 0 0 0 0 1 1 0 0 0 1 4 0 0 0 0 0 0 2 2 0 1 0 0 0 0 0 0 0 0
Mac 1 1 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
Linux 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0

README

源代码
raw.githubusercontent.com

SublimeLinter-phpmd

此代码检查插件为 SublimeLinter 提供 phpmd 的接口。它将用于具有“PHP”、“HTML”和“HTML5”语法的文件。

安装

安装 SublimeLinterSublimeLinter-phpmd

确保已安装 Package Control

  1. 打开命令面板(Ctrl + Shift + P)
  2. 输入 Package Control: Install Package 并选择它。
  3. 输入 SublimeLinter 并选择它。
  4. 在第 3 步输入 SublimeLinter-phpmd 重复步骤 1-3。

安装 phpmd

选择以下安装方法之一。

本地安装允许您根据每个项目精调 phpmd。全局安装可在系统范围内使用。

使用 Composer 进行本地安装

在您的项目命令行内

composer require phpmd/phpmd

在 Sublime 中,转到 首选项 -> 软件包设置 -> SublimeLinter -> 设置

通过添加/编辑设置 phpmd 可执行文件

"linters": {
    "phpmd": {
      "executable": "${folder}/vendor/bin/phpmd"
    }
  }

使用 Composer 进行全局安装

composer global require phpmd/phpmd

确保 composer 全局 bin 目录在 $PATH 中可用

export PATH=~/.composer/vendor/bin:$PATH

使用 PEAR 进行全局安装

pear channel-discover pear.phpmd.org
pear channel-discover pear.pdepend.org
pear install --alldeps phpmd/PHP_PMD

设置

附加设置

如果您想使用基线文件,代码检查器需要在实际文件上运行而不是我们为实时“后台”代码检查所需的临时文件。因此,将“real_file_mode”设置设置为 true。

"linters": {
  "phpmd": {
    "real_file_mode": true
  }
}

规则集合

您可以通过设置rulesets来配置规则。这可以是一个规则列表或者指向自定义规则集文件的路径。

"linters": {
    "phpmd": {
      "rulesets": "codesize,unusedcode,naming"
    }
  }
"linters": {
    "phpmd": {
      "rulesets": "${folder}/phpmd.xml"
    }
  }