1. 程式人生 > 實用技巧 >debug php in vim

debug php in vim

之前一直是看xdebug的安裝,http://apaddedcell.com/easy-php-debugging-ubuntu-using-xdebug-and-vim但,~/.vim/plugin/debugger.vim 分明執行到


if !has('python')  
finish
end

就沒有了,換了之前F5 的html preview in firefox的鍵盤對映到F4,F5按過之後還是沒有 wiatting for 5s 的提示,重新整理firefox也沒反應, 必須得自己編譯vim唄。

1.這裡有個vim features的說明很有用,除了一些預設的選項,其他的功能開著也不礙事。
舉個例子(這之前要安裝 對應版本的python2.x-dev

):
簡單點:
./configure --with-features=huge --enable-pythoninterp
--with-python-config-dir=/usr/lib/python2.x/config
看了vim 其他拓展功能後,這個也行:
./configure --with-features=huge --enable-pythoninterp
--with-python-config-dir=/usr/lib/python2.x/config
--enable-cscope --enable-hangulinput --enable-sniff
**不論何種版本,一定確保/usr/lib/python2.x/config 下有‘config.c'檔案。
2. 然後編譯,安裝就OK了。
測試一下vim python的功能開通了沒有:
$vim
:python print "Hello"
如果vim命令列出現:Hello
祝賀你,python 的支援安裝成功了!
在確保xdebug以及~/.vim/plugin/下有

  • debugger.py

  • debugger.vim

正確安裝後

$vim

<F5>

這時vim提示等待5s,快速開啟瀏覽器重新整理

http://localhost/php0/1_3.php?XDEBUG_SESSION_START=1

後面的是xdebug除錯標誌。正確的話vim就為下面的樣子了。

檢視更多精彩圖片


轉載於:https://blog.51cto.com/kimiscircle/1203149