2010-01-21 86 views
4

我真的很喜歡VIM,但是我不能沒有的一件事是像NetBeans和Visual Studio一樣的簡單錯誤。 我經常做愚蠢的錯誤一樣有沒有辦法在VIM中強調基本的PHP錯誤?

if checkit($url) 
    { 
    } 

,而不是

if (checkit($url)) 
{ 
} 

小波浪紅色下劃線是一個救星,當談到這樣的東西。有沒有VIM的插件可以讓我從php愚蠢的錯誤中解脫出來?謝謝。

+0

我相信有人可以給你一個建議。但是,我總是在插入其他語句之前首先輸出if/else循環的基本結構。例如'if(){else {}}。然後我輸入大括號內的任何內容。這樣我就不會錯過任何大括號。 – ghostdog74 2010-01-21 05:21:59

回答

5

使用Syntastic

爲了使其高效地工作,你就可以把這個小的定製添加到您的.vimrc

function! s:SaveAll() 
    w | :Error 
endfunction 
command! -bar -narg=0 W call s:SaveAll() 

現在用:W爲節省您的文件也會顯示一個位置列表有任何錯誤。

+1

您也可以直接在您的.vimrc文件中加入 'let g:syntastic_auto_loc_lis = 1'來讓Synthetic自動打開帶有錯誤的位置列表 您也可以在'.vimrc中放入'let g:syntastic_enable_signs = 1'讓vim在縮進中插入標記以顯示哪些行包含錯誤。 – Sam 2011-03-21 11:14:26

+0

@Sam - 真棒,現在將它添加到我的'.vimrc'中。謝謝! – lukaszkorecki 2011-09-23 16:10:17

2

看看CheckSyntax plugin for vim,它支持相當於'php -l'和'php -f'檢查。

Vim不支持扭曲的下劃線,我們都習慣於這樣做,但是您可以在this blog post的幫助下獲得Eclipse中使用的「列中紅色標記」效果。

相關問題