1

我无法让 SublimeLinter 与 Sublime Text 2 一起使用。我安装了 node.js 并安装了 wamp,我的 SublimeLinter 用户设置如下:

{
    "sublimelinter_executable_map":
    {
        "javascript":"C:/Program Files/nodejs/node.exe",
        "css":"C:/Program Files/nodejs/node.exe",
        "php":"C:/wamp/bin/php/php5.3.13/php.exe"
    }
}

我在桌面上创建了一个名为“cool.php”的文件,代码如下:

<?php
function hel()
{
    error->
}
?>

但没有任何迹象表明“错误->”不正确。我究竟做错了什么?

旁注:在 SublimeLinter 的自述文件中,它说“* PHP - 通过语法检查php -l”。这意味着什么?

4

2 回答 2

0

我在 Linux 上遇到了类似的问题,这是由 ST2 引起的,将 PHP 文件作为不同的文件类型打开。

要修复它,请打开一个 .php 文件,然后单击View > Syntax > Open all with current extension as... > PHP

也可能是您需要使用双反斜杠而不是正斜杠:

{
    "sublimelinter_executable_map":
    {
        "javascript":"C:\\Program Files\\nodejs\\node.exe",
        "css":"C:\\Program Files\\nodejs\\node.exe",
        "php":"C:\\wamp\\bin\\php\\php5.3.13\\php.exe"
    }
}

我不确定这是否重要,但我的 Windows 设置使用双反斜杠并且可以工作。

于 2013-05-10T18:06:15.547 回答
0

要检查 php -l,请转到开始菜单并键入“命令”,然后打开命令提示符并键入

php -l

如果您收到错误提示 php 不是可识别的命令,那么您需要将 php 添加到系统路径中。右键单击“我的电脑”和属性->高级系统设置->环境变量->系统变量->路径在末尾添加路径,用a分隔;;C:/wamp/bin/php/php5.3.13/php.exe 如果你想使用 node 进行 js 提示,那么在这里也添加 node 的路径。通过输入 exit 关闭提示,然后打开一个新提示并再次输入 php -l。关闭 sublime text 然后重新打开它并检查 linter 是否正常工作。

于 2013-12-17T23:49:51.637 回答