您所指的操作称为“linting”,并且Sublime有许多lint PHP文件的插件.由Len_D作为
mentioned,
PHP Syntax Checker是一个,但我实际上推荐
SublimeLinter for Sublime Text 2. (ST3的SublimeLinter版本不同,但它不向后兼容,并且与ST2版本完全不同,后者不再受到官方支持.)
要安装,先安装install Package Control(如果还没有),然后重新启动Sublime.使用CtrlShiftP打开命令调色板并键入pci以打开Package Control:Install Package.按Enter键,然后键入sublimelinter,然后再次按Enter键进行安装.安装完成后,再次重启ST2以获得好运.要配置,首先打开Sublime Text 2 – >偏好 – >包装设置 – > SublimeLinter – >设置 – 默认并复制其全部内容.然后,从同一子菜单中打开“设置 – 用户”并将内容粘贴到其中.您现在可以关闭“设置 – 默认”.要获得正确的语法突出显示(告诉评论的位置),请选择JavaScript – >来自Sublime窗口右下方选项列表的JSON.
向下滚动到“sublimelinter_executable_map”dict中的第36行,并在开始{和结束}大括号之间添加一个空行.通过打开终端并键入哪个php,找到系统上php可执行文件的完整路径.复制路径并在刚刚创建的空行上添加“php”条目.例如,如果路径是/ opt / local / bin / php,则完整部分应如下所示:
"sublimelinter_executable_map":
{
"php": "/opt/local/bin/php"
},
向下滚动“sublimelinter_ *”选项的其余部分并根据您的喜好进行修改.第108行之后的选项很可能与您无关,因为它们处理JavaScript,CSS,Python等的连接.但是,如果您想将SublimeLinter用于其他语言,请随时阅读它们.
完成后,保存文件,您应该全部设置. SublimeLinter将根据“sublimelinter”(第13行)和“sublimelinter_delay”设置(第67行)显示其消息(增加值以增加停止输入和出现的linter消息之间的延迟).如果您不想要“实时”linting,请将“sublimelinter”设置为load-save,save-only或false,具体取决于您的首选项.我个人认为现场linting很烦人…
这就是它.完整的文档可以在README中找到.请记住,如果/当你升级到Sublime Text 3(我强烈推荐,顺便说一句),你需要安装和配置SublimeLinter3,这是一个完整的重写插件更加模块化的架构.因此,基本的SublimeLinter包必须由特定于语言的linter插件(如SublimeLinter-php)补充.请确保您阅读full documentation(是的,有很多,但值得的)让所有内容顺利运行.
祝好运!