这是我在网上找到的一段检查PHP语法的函数,得出的命令是这样:function! CheckPHPSyntax()
setlocal makeprg=E:/PHP/php.exe\ -l\ -n\ -d\ html_errors=off
setlocal shellpipe=>
" Use error format for parsing PHP error output
setlocal errorformat=%m\ in\ %f\ on\ line\ %l
make %
endfunction
map <F4> :call CheckPHPSyntax()<CR>
E:/PHP/php.exe -l -n 当前文件
但是这个函数有3个地方我没看懂
1、不知道里面哪个地方指明了“当前文件”这个参数
2、setlocal errorformat=%m\ in\ %f\ on\ line\ %l这句没看懂是做什么用的
3、make %这句也没看懂是做什么用的
另外还有一个问题,我如果想使用双引号,怎么做?像下面这样
E:/PHP/php.exe -l -n "当前文件"