我真的很喜欢VIM,但是我不能没有的一件事是像NetBeans和Visual Studio一样的简单错误。 我经常做愚蠢的错误一样有没有办法在VIM中强调基本的PHP错误?
if checkit($url)
{
}
,而不是
if (checkit($url))
{
}
小波浪红色下划线是一个救星,当谈到这样的东西。有没有VIM的插件可以让我从php愚蠢的错误中解脱出来?谢谢。
我真的很喜欢VIM,但是我不能没有的一件事是像NetBeans和Visual Studio一样的简单错误。 我经常做愚蠢的错误一样有没有办法在VIM中强调基本的PHP错误?
if checkit($url)
{
}
,而不是
if (checkit($url))
{
}
小波浪红色下划线是一个救星,当谈到这样的东西。有没有VIM的插件可以让我从php愚蠢的错误中解脱出来?谢谢。
为了使其高效地工作,你就可以把这个小的定制添加到您的.vimrc
:
function! s:SaveAll()
w | :Error
endfunction
command! -bar -narg=0 W call s:SaveAll()
现在用:W
为节省您的文件也会显示一个位置列表有任何错误。
您也可以直接在您的.vimrc文件中加入 'let g:syntastic_auto_loc_lis = 1'来让Synthetic自动打开带有错误的位置列表 您也可以在'.vimrc中放入'let g:syntastic_enable_signs = 1'让vim在缩进中插入标记以显示哪些行包含错误。 – Sam 2011-03-21 11:14:26
@Sam - 真棒,现在将它添加到我的'.vimrc'中。谢谢! – lukaszkorecki 2011-09-23 16:10:17
看看CheckSyntax plugin for vim,它支持相当于'php -l'和'php -f'检查。
Vim不支持扭曲的下划线,我们都习惯于这样做,但是您可以在this blog post的帮助下获得Eclipse中使用的“列中红色标记”效果。
Syntastic是我的救星。检查出来http://www.vim.org/scripts/script.php?script_id=2736
我相信有人可以给你一个建议。但是,我总是在插入其他语句之前首先输出if/else循环的基本结构。例如'if(){else {}}。然后我输入大括号内的任何内容。这样我就不会错过任何大括号。 – ghostdog74 2010-01-21 05:21:59