2010-01-21 41 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中使用的“列中红色标记”效果。

相关问题