用于PHP的升华分析器


SublimeLinter for PHP

我无法让升华文本2工作。我已经安装了node.js和wamp,我的用户设置为sublime elinter如下:

{
    "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->
}
?>

但是没有显示告诉我'error->'是不正确的。我做错了什么?

旁注:在升华升华的自述它说'* PHP -语法检查通过php -l '。这是什么意思?

我在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设置使用双反斜杠和工作

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

php -l

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