我是 OS X 上 Sublime Text / Sublime Text 3 的新用户。
我安装了插件 SublimeLinter。我还在本地机器上安装了 xampp。
接下来我应该安装哪个 linter 才能在 PHP 上工作?SublimeLinter-php 还是 SublimeLinter-phplint?每个插件有什么区别?
我是 OS X 上 Sublime Text / Sublime Text 3 的新用户。
我安装了插件 SublimeLinter。我还在本地机器上安装了 xampp。
接下来我应该安装哪个 linter 才能在 PHP 上工作?SublimeLinter-php 还是 SublimeLinter-phplint?每个插件有什么区别?
为了补充上面@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 开始 - 它易于使用且实用。