崇高文本 3 Sublimelinter phplint 和 php 找不到?

2022-08-30 13:35:16

我已经玩了一个多小时,让潜孔器工作。

所以我现在安装了以下软件包:

  • SublimeLinter
  • SublimeLinter-php
  • SublimeLinter-phplint

有人知道为什么它仍然不删除我写的PHP吗?

我正在Windows上工作,找不到任何与Sublime 3和Windows相关的文档。

控制台显示:

SublimeLinter: cannot locate 'phplint' 

SublimeLinter: cannot locate 'php'

答案 1

我遇到了同样的问题,最终弄清楚了如何让SublimeLinter在SublimeText 3中工作。安装后,它一直告诉我。(毫不奇怪,PHP不是故意的)。SublimeLinterSublimeLinter-phpSublimeLinter: cannot locate 'php'PATH

将我的PHP安装路径添加到SublimeLinter用户设置(首选项->包设置->SublimeLinter->设置-用户)并重新启动SublimeText后,一切都按预期工作。

以下是相关部分:

"paths": {
    "linux": [],
    "osx": [],
    "windows": [
        "C:/Program Files (x86)/PHP/php-5.4/"
    ]
},

我不需要改变其他任何东西。


答案 2

我在Windows上遇到了同样的问题,使用SublimeLinter-php独立linter插件,用于广泛重写的SublimeLinter 3

警告:php 已停用,找不到“php”

我也通过在SublimeLinter 3“extra pathes”用户设置中添加相关(带有双反斜杠!)来解决它(与其他方法/选择,即直接编辑Windows环境变量相比),以便可执行文件的目录可供SublimeLinter使用:PATHPATH

"paths": {
    "linux": [],
    "osx": [],
    "windows": [
    "C:\\xampplite\\php\\"
    ]
}

非常值得注意的是,您必须提供将要搜索的目录,而不是可执行文件的直接路径;我花了一段时间才弄清楚这一点,因为Sublime Text 2中相应的SublimeLinter设置必须相反地包括可执行文件;在我的情况下:

"sublimelinter_executable_map":
{
    "php": "C:\\xampplite\\php\\php.exe"
}

推荐