PHP語(yǔ)法自動(dòng)檢查的Vim插件
由于最近寫(xiě)PHP比較多,偶爾手誤少寫(xiě)個(gè)分號(hào)之類的語(yǔ)法錯(cuò)誤難免,一般的檢查方式是回到命令行運(yùn)行 php -l ,或者升級(jí)一下直接在Vim里運(yùn)行 :!php -l % ,或者再將此綁定為快捷鍵,如 :map <F5> :!php -l %<CR> ,每當(dāng)按F5便可立即執(zhí)行語(yǔ)法檢查。但還是覺(jué)得略有不爽,因?yàn)楹芏郔DE是實(shí)時(shí)檢查的,語(yǔ)法錯(cuò)誤會(huì)提示在代碼行的旁邊。雖然實(shí)時(shí)檢查未必有必要,但自動(dòng)檢查要比手動(dòng)檢查方便的多,比如在php文件保存時(shí)自動(dòng)執(zhí)行檢查。
于是寫(xiě)了這個(gè) phpcheck.vim 插件,基本功能就是 在PHP文件保存時(shí)進(jìn)行語(yǔ)法檢查,有錯(cuò)誤會(huì)提示出來(lái),沒(méi)錯(cuò)誤不會(huì)有任何提示。 可能大部分時(shí)候都不會(huì)看不到這個(gè)插件的效果,只是偶爾手誤出現(xiàn)語(yǔ)法錯(cuò)誤時(shí),會(huì)看到提示。
錯(cuò)誤提示如下圖所示:
錯(cuò)誤提示包含錯(cuò)誤信息和錯(cuò)誤行號(hào)。
插件下載
http://www.vim.org/scripts/script.php?script_id=4984
插件安裝
將下載的phpcheck.vim放入你的
~/.vim/plugin/
或Vim安裝路徑里的plugin/。
插件配置
大部分情況下是不用的配置的。如果你的phpbin所在目錄不在系統(tǒng)的環(huán)境變量的話,可以指定phpbin的路徑,如下:
let g:PHP_SYNTAX_CHECK_BIN = ‘/apps/php/bin/php'
相關(guān)文章
注冊(cè)頁(yè)面之前先驗(yàn)證用戶名是否存在的php代碼
注冊(cè)頁(yè)面之前先驗(yàn)證用戶名是否存在的php代碼,需要的朋友可以參考下2012-07-07PHP去除字符串最后一個(gè)字符的三種方法實(shí)例
這篇文章主要介紹了PHP去除字符串最后一個(gè)字符的三種方法,文中給出了詳細(xì)的實(shí)例代碼,對(duì)大家的理解和學(xué)習(xí)具有一定的參考價(jià)值,需要的朋友們下面來(lái)一起看看吧。2017-03-03Zend Framework入門(mén)知識(shí)點(diǎn)小結(jié)
這篇文章主要介紹了Zend Framework入門(mén)知識(shí)點(diǎn),總結(jié)分析了Zend Framework入門(mén)學(xué)習(xí)的知識(shí)重點(diǎn),需要的朋友可以參考下2016-03-03Laravel框架Eloquent ORM簡(jiǎn)介、模型建立及查詢數(shù)據(jù)操作詳解
這篇文章主要介紹了Laravel框架Eloquent ORM簡(jiǎn)介、模型建立及查詢數(shù)據(jù)操作,結(jié)合實(shí)例形式詳細(xì)分析了laravel框架Eloquent ORM基本概念、原理、模型建立及數(shù)據(jù)查詢等相關(guān)使用技巧,需要的朋友可以參考下2019-12-12Symfony2創(chuàng)建基于域名的路由相關(guān)示例
這篇文章主要介紹了Symfony2創(chuàng)建基于域名的路由,結(jié)合實(shí)例形式分析了Symfony2路由的創(chuàng)建技巧,需要的朋友可以參考下2016-11-11