由於最近寫php比較多,偶爾手誤少寫個分號之類的語法錯誤難免,一般的檢查方式是回到命令列執行 php -l ,或者公升級一下直接在vim裡執行 :!php -l % ,或者再將此繫結為快捷鍵,如 :map :!php -l % ,每當按f5便程式設計客棧可立即執行語法檢查。但還是覺得略有不爽,因為很多ide是實時檢查的,語法錯誤會提示在**行的旁邊。雖然實時檢查未必有必要,但自動檢查要比手動檢查方便的多,比如程式設計客棧在php檔案儲存時自動svcpd執行檢查。
於是寫了這個 phpcheck.vim 外掛程式,基本功能就是 在php檔案儲存時進行語法檢查,有錯誤會提示出來,沒錯誤不會有任何提示。 可能大部分時候都不會看不到這個外掛程式的效果,只是偶爾手誤出現語法錯誤時,會看到提示。
錯誤提示如下圖所示:
錯誤提示包含錯誤資訊和錯誤行號。
外掛程式**
htwww.cppcns.comtp:
外掛程式安裝
將**的phpcheck.vim放入你的
~/.vim/plugin/
或vim安裝路徑裡的plugin/。
外掛程式配置
大部分情況下是不用的配置的。如果你的phpbin所在目錄不在系統的環境變數的話,可以指定phpbin的路徑,如下:
let g:php_syntax_check_bin = 『/apps/php/bin/php'
本文標題: php語法自動檢查的vim外掛程式
本文位址: /wangluo/php/112012.html
php語法檢查的方法總結
我們可以使用lint檢查 用lint靜態檢查。靜態是一種只檢查語法描述方法而不執行程式的方法。此時使用lint命令。php check syntax這個語法檢查函式已經被廢止,所以不能使用。然後準備實際出現錯誤的php檔案。lint test.php 它只是乙個在螢幕上顯示error的 將lint ...
php修改語法錯誤,php語法檢查的方法總結
我們可以使用lint檢查 用lint靜態檢查。靜態是一種只檢查語法描述方法而不執行程式的方法。此時使用lint命令。php check syntax這個語法檢查函式已經被廢止,所以不能使用。然後準備實際出現錯誤的php檔案。lint test.php echo error 它只是乙個在螢幕上顯示er...
vim關於python的自動補全外掛程式
pydiction 可以是我們使用tab鍵自動補全python 在vim,是一款非常不錯的外掛程式。mkdir vim 如果提示.vim資料夾已經存在忽略此行命令 mkdir vim bundle cd vim bundle git clone cp r vim bundle pydiction a...