【问题标题】:SublimeLinter not workingSublimeLinter 不工作
【发布时间】:2014-06-21 23:10:22
【问题描述】:

我为 sublime text 3 安装了 SublimeLinter。安装后我在我的用户设置中添加以下代码

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

但是 php 代码没有 linting。 感谢您的帮助!

【问题讨论】:

  • 检查控制台,可能你的规则之一是错误的

标签: sublimetext3 sublimelinter


【解决方案1】:

请阅读全文 SublimeLinter documentation,尤其是安装和设置部分。 SublimeLinter 本身只是一个用于 linter 的 框架。 linter 本身作为独立的 Sublime Text 3 插件分发。

对于 PHP,最流行的 linter 是 SublimeLinter-php,它使用 php -l 进行 linting。通过 Package Control 安装它,然后阅读settings 文档以获取有关如何配置 linter 的完整详细信息。我不确定你在哪里得到你在问题中提到的设置,但它们不正确。如果您打开Preferences -> Package Settings -> SublimeLinter -> Settings-User,您会发现大部分设置都已经存在。该文档描述了如何将路径设置为php.exe,并设置其他所有内容。初始设置过程确实需要一些时间,但如果正确执行,您应该不会有任何问题。

【讨论】:

  • 您的帖子适用于 OSX 和 Linux。 SublimeLinter 文档完全不支持 Windows。起初我以为是我,但快速谷歌搜索(仍然)证明并非如此。
【解决方案2】:

如果有人遇到同样的问题,只是为了提供帮助。 我使它以这种方式工作(Sublime Text 3):

  1. 转到首选项 > 包设置 > Sublime Linter > 设置
  2. 使用您的 php.exe 路径在 Settings-User 上添加此代码

// SublimeLinter Settings - User
{
    "paths": {
        "windows": ["C:\\wamp\\bin\\php\\php7.2.14"]
    }
}

例如,如果您在 php7.2.14 中使用 wamp

Take a look at the documentation site

【讨论】:

  • 确实,必须删除“php.exe”部分并只保留目录才能使其正常工作(至少在 Windows 上)。
猜你喜欢
  • 2015-10-22
  • 2014-06-12
  • 2016-01-06
  • 2017-01-10
  • 2016-06-06
  • 2017-08-05
  • 2018-08-11
  • 2015-03-03
  • 2014-06-20
相关资源
最近更新 更多