我通过composer正确安装了所有东西,并将codesniff脚本路径添加到环境中。当我在命令行上运行它时:
phpcs --report=checkstyle --standard=Joomla -n C:\xampp\htdocs\myfile.php
我得到了正确的 XML 代码嗅探输出。
问题是我无法让它与 Sublime 3 一起运行。我安装了 phpcs 包并将其添加到用户设置中:
{
"show_debug": true,
"phpcs_additional_args": {
"--standard": "Joomla",
"-n": ""
}
}
当我尝试嗅探文件时,我在控制台中得到了这个:
[Phpcs] phpcs --report=checkstyle --standard=Joomla -n C:\xampp\htdocs\myfile.php
[Phpcs] phpcs --report=checkstyle --standard=Joomla -n C:\xampp\htdocs\myfile.php
[Phpcs] cwd: C:\xampp\htdocs\myfile.php
Traceback (most recent call last):
File "./python3.3/subprocess.py", line 1104, in _execute_child
FileNotFoundError: [WinError 2] System can't find the file
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Program Files\Sublime Text 3\sublime_plugin.py", line 818, in run_
return self.run(edit)
File "phpcs in C:\Users\xxx\AppData\Roaming\Sublime Text 3\Installed Packages\Phpcs.sublime-package", line 661, in run
File "phpcs in C:\Users\xxx\AppData\Roaming\Sublime Text 3\Installed Packages\Phpcs.sublime-package", line 479, in run
File "phpcs in C:\Users\xxx\AppData\Roaming\Sublime Text 3\Installed Packages\Phpcs.sublime-package", line 149, in get_errors
File "phpcs in C:\Users\xxx\AppData\Roaming\Sublime Text 3\Installed Packages\Phpcs.sublime-package", line 231, in execute
File "phpcs in C:\Users\xxx\AppData\Roaming\Sublime Text 3\Installed Packages\Phpcs.sublime-package", line 234, in parse_report
File "phpcs in C:\Users\xxx\AppData\Roaming\Sublime Text 3\Installed Packages\Phpcs.sublime-package", line 176, in shell_out
File "./python3.3/subprocess.py", line 819, in __init__
File "./python3.3/subprocess.py", line 1110, in _execute_child
FileNotFoundError: [WinError 2] System can't find the file