未找到升华文本3升华链接器phplint和php?

未找到升华文本3升华链接器phplint和php?,php,sublimetext3,lint,sublimelinter,Php,Sublimetext3,Lint,Sublimelinter,我已经玩了一个多小时来让升华仪工作 因此,我现在安装了以下软件包: sublimeLiner subliveliter php SublimeLinter phplint 有人知道为什么我写的PHP仍然不能使用它吗 我正在Windows上工作,找不到任何与sublime 3和Windows相关的文档 控制台显示: SublimeLinter: cannot locate 'phplint' SublimeLinter: cannot locate 'php' SublimiteNet3

我已经玩了一个多小时来让升华仪工作

因此,我现在安装了以下软件包:

  • sublimeLiner
  • subliveliter php
  • SublimeLinter phplint
有人知道为什么我写的PHP仍然不能使用它吗

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

控制台显示:

SublimeLinter: cannot locate 'phplint' 

SublimeLinter: cannot locate 'php'

SublimiteNet3刚刚发布,是对旧版本的完全重写。我还没有机会完全解析它们,但是新文档已经找到了。我强烈建议您通读一遍,因为体系结构已经发生了巨大的变化,设置也与以前大不相同。

我也在努力解决这个问题,但刚刚开始工作。 您需要安装phplint,您可以从

打开zip文件并将phplint.exe和phpl.bat复制到您的php目录(我的是c:/wamp/bin/php/php5.3.13/)

您还需要在windows路径中具有php的路径,您可以通过右键单击“我的计算机”和属性->高级系统设置->环境变量->系统变量->路径找到该路径 在末端添加路径,路径之间用a分隔;我的是上面的C:\wamp\bin\php\php5.3.13,如果您想使用node进行js提示,那么也可以在这里添加指向node的路径

我认为过梁现在会自动添加,但您可以签入该文件:

首选项->包设置->升华链接->设置-用户

我的类似于此(相关部分。如果文件为空,请复制默认设置文件的内容)


如果重新启动,它应该会开始起毛。

我也遇到了同样的问题,最终找到了如何让SublimiteText 3中的SublimiteLiner工作的方法。在安装了
sublimeLineter
sublimeLineter php
之后,它一直告诉我
sublimeLineter:找不到“php”
。(毫不奇怪,PHP不是故意出现在我的
路径中的)

在将我的PHP安装路径添加到SublimiteLineter用户设置(首选项->包设置->SublimiteLineter->设置-用户)并重新启动SublimiteText之后,现在一切都正常工作了

以下是相关部分:

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

我不需要更改任何其他内容。

我最终阅读了整个文档,发现在安装过程中,提供的链接非常丰富,这只是由于我的阅读速度,我没有看到我需要的所有信息

为了将来参考,我使用了: 找到合适的短绒:

要解决lint问题,请执行以下操作:

对于PHP库:


路径编辑器(我走了这条路线):

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

警告:php已停用,无法定位“php”

我也解决了这个问题,只需将相关的
路径
(带双反斜杠!)添加到Sublimiter 3“额外路径”用户设置中(与其他方法/选择相比,即直接编辑Windows
路径
环境变量),这样Sublimiter就可以使用可执行文件的目录

"paths": {
    "linux": [],
    "osx": [],
    "windows": [
    "C:\\xampplite\\php\\"
    ]
}
值得注意的是,您必须提供要搜索的目录,而不是可执行文件的直接路径;我花了一段时间才弄明白这一点,因为升华文本2中相应的升华链接器设置必须包含可执行文件;就我而言:

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

步骤1:找出php可执行文件的位置(在linux上使用cmd'which php)=>“/usr/bin/php” 步骤2:使用以下步骤编辑Subimelinker包的用户设置。
步骤3:使用此
“linters”编辑与php相关的linters对象:{
“php”:{
“@disable”:false,
“args”:[],
“cmd”:“/usr/bin/php”,
“不包括”:[]
}
},

步骤4:确保syntax\u map对象具有“php”:“php”,如下面的
“syntax\u map”:{
“html(django)”:“html”,
“html(rails)”:“html”,
“html 5”:“html”,
“javascript(巴别塔)”:“javascript”,
“javascript(dom)”:“javascript”,
“magicpython”:“python”,
“php”:“php”,
“python django”:“python”,
“pythonimproved”:“python”
},


注意:在执行所有这些步骤之前,请确保您已经安装了Sublimitter和SublimiteLineter php软件包。

这不是关于编程的,而是关于主题的。我觉得这个问题是具体的,客观的(非主观的),在这个网站上是可以回答的,而且很有用。-1对于网站范围内的问题来说有点苛刻?谢谢你的输入@Acheong87非常好的问题,我相信它会帮助很多人。我为此苦苦挣扎了好几年,却错过了上面提到的Sublimiter php包Thank@MattDMo,我已经查阅了文档,虽然很多文档看起来非常透彻,但我找不到任何关于实际连接linter的信息。ST 3显示了一个解析错误(尝试解析设置时出错:中的预期值…)将上述内容复制/粘贴到我的用户设置中。我删除了空的linux和osx值,并且保存时没有错误。感谢您的提示。+1在windows下,即使在windows路径变量中配置了php.exe路径,我也需要将其放在linter配置中。@wolfstevent:我只是再次查看了我的设置文件。确实有几个括号,我似乎忘记了,或者是后来加上去的。我编辑了我的原始答案。它现在应该可以工作了。仍然说“无绒线错误”。无绒线甚至设置都已修复。这有助于,即使使用OSX!谢谢我只想强调一个事实,关于双反斜杠,我
"sublimelinter_executable_map":
{
    "php": "C:\\xampplite\\php\\php.exe"
}