ST3 SublimeLinter不适用于Windows上的PHP

时间:2014-06-16 15:19:36

标签: php sublimetext sublimelinter

我很难让我的sublimlinter为PHP工作。这是我的设置,如果你有经验的人可以快速查看它,让我知道它有什么问题。谢谢!

Windows系统路径变量:

C:\wamp\bin\php\php5.4.12;

SublimeLint默认设置:

{
    "default": {
        "debug": false,
        "delay": 0.25,
        "error_color": "D02000",
        "gutter_theme": "Packages/SublimeLinter/gutter-themes/Default/Default.gutter-theme",
        "gutter_theme_excludes": [],
        "lint_mode": "background",
        "mark_style": "outline",
        "no_column_highlights_line": false,
        "paths": {
            "linux": [],
            "osx": [],
            "windows": ["C:\\wamp\\bin\\php\\php5.4.12"]
        },
        "python_paths": {
            "linux": [],
            "osx": [],
            "windows": []
        },
        "rc_search_limit": 3,
        "shell_timeout": 10,
        "show_errors_on_save": false,
        "show_marks_in_minimap": true,
        "syntax_map": {
            "python django": "python",
            "html 5": "html",
            "html (django)": "html",
            "html (rails)": "html",
            "php": "html"
        },
        "warning_color": "DDB700",
        "wrap_find": true
    }
}

1 个答案:

答案 0 :(得分:0)

SublimeLinter是一个linting 框架,需要单独安装各个特定语言的连接器 - 查看SublimeLinter-php*连接器的Package Control,选择一个或多个引人注目的。请仔细阅读the documentation以获取完整信息。那里有很多,但我强烈建议你阅读所有这些,因为它会在以后为你节省很多麻烦。基本上,您需要SublimeLinter包本身,您已经拥有它,一个特定于语言的linter,如SublimeLinter-phplint,以及linting二进制文件(在这种情况下为phplint)。 SublimeLinter-php仅使用php -l进行linting,因此不需要单独的二进制文件,但根据您的需要和个人偏好,您可能希望使用其中一个(phpcs,{{ 1}})。