9

我是 OS X 上 Sublime Text / Sublime Text 3 的新用户。

我安装了插件 SublimeLinter。我还在本地机器上安装了 xampp。

接下来我应该安装哪个 linter 才能在 PHP 上工作?SublimeLinter-php 还是 SublimeLinter-phplint?每个插件有什么区别?

4

2 回答 2

6

区别在于它们使用的 linter:SublimeLinter-php 使用php -l,SublimeLinter-phplint 使用phplint

于 2014-05-04T10:02:28.993 回答
5

为了补充上面@idleberg 的答案,这两个 linter 在它们生成的错误的数量和类型 方面非常不同。

我们安装了两者,并排运行了一个月。我们的观察结果如下。

  • SublimeLinter-php 只标记真正有问题的错误。我们发现 linter 很有用,并继续使用它。

  • 相比之下,SublimeLinter-phplint 在每个文件中标记了许多错误,其中大部分不影响文件的功能。似乎 SublimeLinter-phplint 要么产生误报,要么对 php 采取了非常规范/学术的观点。高级用户可能会从 SublimeLinter-phplint 中的综合报告中受益,但不太高级的用户可能会发现 lints 不堪重负且不切实际。

这是一个例子。文件 phpmyadmin.config.inc.php 来自https://docs.phpmyadmin.net/en/latest/config.html,如果您运行brew install phpmyadmin.

SublimeLinter-php 没有发现文件错误,但 SublimeLinter-phplint 识别出四个错误 - 如下面的屏幕截图所示。

在此处输入图像描述

底线:如果您对编码相当陌生,请从 SublimeLinter-php 开始 - 它易于使用且实用。

于 2018-09-13T11:37:48.867 回答