SublimeLinter:PHP linting无效

Lau*_*ura 20 php sublimetext2

虽然它在控制台中说,但是在llimeLinter中, PHP linting不起作用PHP: loaded.我在Windows上工作.此外,如果我打开命令调色板除外,没有选项Extract Annotations.有没有人有同样的问题,知道解决方案?

Joe*_*vin 21

此外,请确保您已在用户设置中指定了php.exe的路径 -

  • (首选项> pkg设置> sublimelinter>设置 - 用户)

  • 应该是这样的(如果你的路径是"C:\ xampp\php\php.exe"):

{"sublimelinter":true,"sublimelinter_executable_map":{"php":"/ xampp/php/php.exe"}}


Joh*_*han 8

我刚才有同样的问题.我的问题的原因是所有使用HTML5语法打开的PHP文件.您可以通过在SublimeText控制台中粘贴以下命令来检查当前语法:

sublime.active_window().active_view().settings().get('syntax')
Run Code Online (Sandbox Code Playgroud)

要将php设置为当前文件类型的默认值,您可以转到:view> syntax>打开所有当前扩展名为...> php

希望这可以帮助!


Nic*_*ini 8

一旦安装了sublimelint包,就在sublimeText 2中的MAC OS X上

cmd+shift+p 打开命令面板然后输入或选择 Preferences:SublimeLint - User

这将打开设置文件

准确粘贴:

{
    "sublimelinter": true,
    "sublimelinter_executable_map":
 {
     "php":"/usr/bin/php"
 }
}
Run Code Online (Sandbox Code Playgroud)

保存文件并重新启动sublime文本2.如果您有一个错误,例如它无法读取文件,那是因为您犯了一个拼写错误.设置文件必须是格式正确的json.

如果您有任何问题,请which php在您的终端中执行以确保安装了php /usr/bin/php并根据which命令提供的内容替换路径(如果它不同).