SublimeLinter PHP或SublimeLinter,phplint

问题描述 投票:5回答:2

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

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

我应该在下一步安装哪个linter来处理PHP? SublimeLinter-php还是SublimeLinter-phplint?每个插件有什么区别?

php macos sublimetext sublimetext3 sublimelinter
2个回答
5
投票

不同之处在于它们使用的linter:SublimeLinter-php使用php -l,SublimeLinter-phplint使用phplint


2
投票

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

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

  • SublimeLinter-php仅标记了真正有问题的错误。我们发现这种棉绒很有用并且继续使用它。
  • 相比之下,SublimeLinter-phplint在每个文件中标记了许多错误,其中大多数错误不会影响文件的功能。似乎SublimeLinter-phplint要么产生误报,要么采用了非常规范/学术的视角。高级用户可以从SublimeLinter-phplint中的综合报告中受益,但不太高级的用户可能会发现压倒性和不切实际的lint。

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

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

enter image description here

结论:如果您对编码很陌生,请从SublimeLinter-php开始 - 它易于使用且实用。

© www.soinside.com 2019 - 2024. All rights reserved.