如何为 Mac 设置 SublimeLinter
Posted
技术标签:
【中文标题】如何为 Mac 设置 SublimeLinter【英文标题】:How to setup SublimeLinter for mac 【发布时间】:2013-03-05 07:45:52 【问题描述】:我一直在尝试设置 SublimeLinter (Mac),但肯定是出了点问题,因为 php lint 根本不起作用。我已经安装和删除了很多次包,尝试按照我找到的不同教程添加/删除对 php 的支持,但没有一个有效。我认为 Sublime 软件包在安装和使用时是直截了当的。我错过了什么吗?
【问题讨论】:
控制台中是否有任何错误(使用ctrl + backquote
打开控制台) 只是PHP linter 不工作还是全部错误?我相信 Python 是内置的,所以您可能想尝试一下。如果它是 linter 本身,或者它是特定于 php 的,您至少可以缩小范围。
我相信它的 linter,因为我已经尝试过 javascript(我相信它也是内置的,我对 Python 一无所知)而且它似乎也不起作用。
我知道 JS 在我的机器上不起作用,但我没有安装 node.js 或类似的东西(linter 使用)。尝试重新启动 sublime,然后打开控制台。它应该列出所有正在加载的插件。其中之一将是 SublimeLinter。查看插件加载时是否有错误。
我听从了你的建议,似乎唯一可用的 linter 是 css 和 html。这是来自控制台的消息:SublimeLinter: css enabled (using JavaScriptCore) SublimeLinter: html disabled (tidy is not ready for HTML5)
,仅此而已。关于如何启用 js 和 php 的任何想法?
对于 JavaScript,您需要安装 node.js 或 JavaScriptCore。至于 php,我相信它使用您将从终端运行的 php 命令。因此,如果您可以从终端运行 php -l
,我相信 linter 也应该可以工作。
【参考方案1】:
我相信 Sublime 默认将 PHP 的语法设置为 HTML。如果您希望将其作为 PHP 进行 lint,请将其语法更改为 PHP。
【讨论】:
以上是关于如何为 Mac 设置 SublimeLinter的主要内容,如果未能解决你的问题,请参考以下文章