And*_*ndy 33 php lint sublimelinter sublimetext3
我一直在玩这个超过一个小时来让sublimelinter工作.
所以我现在安装了以下软件包:
SublimeLinterSublimeLinter-phpSublimeLinter-phplint有人知道为什么它仍然没有lint我写的PHP?
我在Windows上工作,找不到与sublime 3和windows相关的任何文档.
控制台显示:
SublimeLinter: cannot locate 'phplint'
SublimeLinter: cannot locate 'php'
Run Code Online (Sandbox Code Playgroud)
jmk*_*jmk 55
我有同样的问题,终于想通了,如何让SublimeLinter在SublimeText 3.安装工作后,SublimeLinter和SublimeLinter-php它不停地告诉我SublimeLinter: cannot locate 'php'.(毫不奇怪,PHP不在我PATH的目的).
将我的PHP安装路径添加到SublimeLinter用户设置(首选项 - >包设置 - > SublimeLinter - >设置 - 用户)后,重新启动SublimeText,现在一切正常.
以下是相关部分:
"paths": {
"linux": [],
"osx": [],
"windows": [
"C:/Program Files (x86)/PHP/php-5.4/"
]
},
Run Code Online (Sandbox Code Playgroud)
我没有必要改变其他任何东西.
小智 13
我在Windows上遇到了与SublimeLinter-php独立linter插件相同的问题,用于广泛重写的SublimeLinter 3:
警告:php已停用,无法找到'php'
我通过PATH在SublimeLinter 3"extra pathes"用户设置中添加相关(带双反斜杠!)来解决它(与其他方法/选择相比,即直接编辑Windows PATH环境变量),以便SublimeLinter可以使用可执行文件的目录:
"paths": {
"linux": [],
"osx": [],
"windows": [
"C:\\xampplite\\php\\"
]
}
Run Code Online (Sandbox Code Playgroud)
值得注意的是,您必须提供将被搜索的目录,而不是可执行文件的直接路径 ; 我花了一段时间才弄明白,因为Sublime Text 2中相应的SublimeLinter设置必须包含可执行文件; 在我的情况下:
"sublimelinter_executable_map":
{
"php": "C:\\xampplite\\php\\php.exe"
}
Run Code Online (Sandbox Code Playgroud)
我也为此而苦苦挣扎,但只是使其起作用。您需要安装phplint,您可以从http://www.icosaedro.it/phplint/download.html下载
打开zip并将phplint.exe和phpl.bat复制到您的php目录(我的文件是c:/wamp/bin/php/php5.3.13/)
您还需要在Windows路径中具有php的路径,您可以通过右键单击“我的电脑”和属性->高级系统设置->环境变量->系统变量->路径在末尾添加路径由一个; 我的代码与上面的C:\ wamp \ bin \ php \ php5.3.13相同,如果您想使用node进行js提示,请在此处也添加到node的路径。
我认为现在可以自动添加棉短绒,但是您可以检入文件:
首选项->软件包设置-> SublimeLinter->设置-用户
我的看起来像这样(相关部分。如果文件为空白,请复制默认设置文件的内容)
"lint_mode": "background",
"linters": {
"csslint": {
"@disable": false,
"args": [],
"errors": "",
"excludes": [],
"ignore": "",
"warnings": ""
},
"htmltidy": {
"@disable": false,
"args": [],
"excludes": []
},
"jshint": {
"@disable": false,
"args": [],
"excludes": []
},
"php": {
"@disable": false,
"args": [],
"excludes": []
},
"phplint": {
"@disable": false,
"args": [],
"excludes": []
}
},
"mark_style": "outline",
Run Code Online (Sandbox Code Playgroud)
如果然后重新启动,则应该开始掉毛。
| 归档时间: |
|
| 查看次数: |
34072 次 |
| 最近记录: |