是否有任何“代码校正器”为Vim突出HTML,PHP,CSS错误?

时间:2010-08-06 05:40:31

标签: php html css vim

有时当我犯错编码时,我花了很多时间来发现错误。

是否有插件使Vim强调或突出显示PHP,HTML或CSS错误?

例如:

 <?php
 foreach ($row as $r) {
  <echo '<h1>' . $r->title . '</h1>';
 }
 ?>

回声之前的'<'将以红色突出显示。

Vim有HTML修正,但我需要PHP和CSS。

3 个答案:

答案 0 :(得分:7)

Vim的插件由臭名昭着的scrooloose开发,名为Syntastic,完全符合您的要求。它被描述为:

  

语法检查插件   通过外部运行缓冲区   语法检查器,因为它们被保存和   打开。如果检测到语法错误,   用户收到通知并很高兴   因为他们没有编译   他们的代码或执行他们的脚本   找到他们。

语法检查器使用语言插件进行扩展,恰好是PHP和HTML之一,尽管我目前对CSS并不积极。无论哪种方式,只要您打开文件或尝试保存具有语法错误的文件,您就可以设置Syntastic以各种方式提醒您:

* A statusline flag appears when syntax errors are detected
* |signs| are placed beside lines with syntax errors, where a different
  sign is used for errors and warnings.
* The :Errors command is provided to open a |location-list| for
  the syntax errors in the current buffer

请务必查看helpdoc,因为那里有大量有用的信息。

https://github.com/scrooloose/syntastic

答案 1 :(得分:1)

Runtime syntax check for php可能会对您有所帮助。

答案 2 :(得分:-1)

没有。 vim只有语法高亮显示,而不是语法验证器。现在是时候切换到像Eclipse这样的东西 - 它现在甚至还有VIM快捷方式扩展。