gpt4 book ai didi

php - 使用 Quickfix 通过 VIM 调试 PHP

转载 作者:可可西里 更新时间:2023-10-31 23:24:58 24 4
gpt4 key购买 nike

我按照一些教程通过 VIM 调试和检查 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 打开快速修复窗口,但没有检测到语法错误。 (我之前用 :w 保存了我的 php 文档)

感谢您的宝贵时间!

最佳答案

我看到的问题是使用 ":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>

关于php - 使用 Quickfix 通过 VIM 调试 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7193547/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com