SublimeLinter:PHP掉毛不工作(SublimeLinter: PHP linting

2019-07-30 19:30发布

PHP掉毛不工作SublimeLinter虽然说PHP: loaded在控制台中。 我在Windows上工作。 另外,有没有选择,如果我打开命令面板,除了Extract Annotations 。 有没有人有同样的问题,并知道该如何解决?

Answer 1:

此外,请确保你给的路径在用户设置php.exe的 -

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

  • 应该是这样的(如果你的路径为 “C:\ XAMPP \ PHP \的php.exe”):

{ “sublimelinter”:真 “sublimelinter_executable_map”:{ “PHP”: “/ XAMPP / PHP / php.exe的”}}



Answer 2:

我有同样的问题。 我的问题的原因是,在那里与HTML5语法打开的所有PHP文件。 你可以在你的SublimeText控制台粘贴下面的命令来检查当前的语法:

sublime.active_window().active_view().settings().get('syntax')

要设置PHP作为当前文件类型的默认,你可以去:视图>语法>打开当前所有扩展名为...> PHP

希望这可以帮助!



Answer 3:

在Mac OS X中sublimeText 2,一旦你已经安装了sublimelint包

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

这将打开设置文件

正是粘贴此:

{
    "sublimelinter": true,
    "sublimelinter_executable_map":
 {
     "php":"/usr/bin/php"
 }
}

保存文件并重新启动崇高的文本2.如果你有一个错误,因为它无法读取该文件,那是因为你犯了一个错字错。 设置文件必须是一个正确格式的JSON。

如果您有任何问题,做一个which php在你的终端以确保PHP是在安装/usr/bin/php和由什么替代的路径which命令给你,如果它是不同的。



Answer 4:

我在我的用户设置使用此:

{
    "sublimelinter": true,
    "sublimelinter_executable_map":
    { "php": "C:\\Program Files (x86)\\PHP\\v5.3\\php.exe"
    }
}


Answer 5:

对于我的Windows我曾与此去:在Windows 7上的php.exe文件路径,我没有做的伎俩,而PHP-win.exe后所做的:

{
    "sublimelinter_executable_map":
    {
        "php":"C:/php/php-win.exe"
    }
}


Answer 6:

有时设置在PHP的sublimlinter_executable_map不工作(对我来说)。 对于我来说,只是工作的路径添加到php.exe到Windows系统环境PATH变量中。



Answer 7:

我通过改变设置求解带这个问题(其中有粗体),然后重新启动崇高和尝试这个PHP代码,看看崇高棉短绒错误

<?php echo "hello linter"  ?>

//不要把分号你看到的PHP代码下一行红点

只是改变设置如下图所示

"linters": {
        "php": {
            "@disable": false,
            "args": [],
            "excludes": []
        },
        "phpcs": {
            "@disable": true,
            "args": [],
            "excludes": [],
            "standard": "PSR2"
        }
    },
    "mark_style": "solid underline",
    "no_column_highlights_line": false,
    "passive_warnings": true,
    "paths": {
        "linux": [],
        "osx": [],
        "windows": [
            "put your php path or path of php.exe D:/wamp/bin/php/php5.4.3/"
        ]
    },

这两者必须改变

"php": {
            "@disable": false,


        "phpcs": {
            "@disable": true,


Answer 8:

对于Windows我这样做,它的工作,使用\\和它应该工作!

{

  "sublimelinter_executable_map":
    {

        "php":"C:\\Users\\Wasil\\Documents\\BitNami\\php\\php-win.exe"
    }

}


文章来源: SublimeLinter: PHP linting not working