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

ale*_*nco 7 html css php vim

有时,当我编码错误时,我会花很多时间找到错误.

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

例如:

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

'<'之前的回声会以红色突出显示.

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

J.C*_*ski 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
Run Code Online (Sandbox Code Playgroud)

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

https://github.com/scrooloose/syntastic

  • @alexchenco,romain1说的是什么.主要的答案是Syntastic,我只是在臭名昭着的部分,因为我非常感谢scrooloose对Vim的贡献,并希望给他一些额外的功劳.我使用臭名昭着而不是着名,因为它更多地与他的角色流动. (2认同)