加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

使用Quickfix使用VIM调试PHP

发布时间:2020-12-15 20:57:21 所属栏目:安全 来源:网络整理
导读:我按照一些教程通过VIM调试和lint php代码. 这是我要测试的PHP代码片段 ?php echo "test" echo "test2";? 以下代码对我有用: :autocmd FileType php noremap C-L :!$HOME/bin/php -l %CR 它告诉我有一个语法错误. 问题是我想使用quickfix控制台.所以,这是代
我按照一些教程通过VIM调试和lint php代码.

这是我要测试的PHP代码片段

<?php echo "test" echo "test2";?>

以下代码对我有用:

:autocmd FileType php noremap <C-L> :!$HOME/bin/php -l %<CR>

它告诉我有一个语法错误.
问题是我想使用quickfix控制台.所以,这是代码:

set makeprg="php -l %"
nmap <F9>:make<ENTER>:copen<ENTER><CTRL>L

F9打开quickfix窗口,但检测不到语法错误. (我之前保存我的php文件:w)

谢谢你的时间 !

解决方法

我看到的问题是使用“w /:set.我建议如下:

:set makeprg=php -ln %
:set errorformat=%m in %f on line %l
nnmap <f9> :sil! make<cr>:cwindow<cr>

为了使其与其他文件类型更友好,我建议你将以下内容放在?/ .vim / after / ftplugin / php.vim中,并确保使用:setlocal,你的映射有< buffer>属性如下:

:setlocal makeprg=php -ln %
:setlocal errorformat=%m in %f on line %l
nnmap <buffer> <f9> :sil! make<cr>:cwindow<cr>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读