如何使用syntastic和ycm检查vim中的非c文件而不保存它们?

时间:2013-10-16 17:09:28

标签: matlab vim vim-plugin syntastic

我正在使用vim插件YouCompleteMesyntastic进行自动完成和语法检查。

如果我正在编辑C或C ++文件,则会在两秒钟不活动后标记语法错误。 编辑MATLAB文件时,只有在保存文件后才会进行语法检查(使用mlint)。

我知道两秒的间隔是通过updatetime来调节的,这意味着在交换文件更新后会执行C文件的检查。

如何为其他编程语言的源文件(特别是MATLAB)获得相同的行为?

1 个答案:

答案 0 :(得分:3)

C系列语言的背景检查是YCM合成综合的产物(见:h youcompleteme-syntastic-integration:h g:ycm_register_as_syntastic_checker)。我没有看到一种简单的方法来设置YCM与其他文件类型一起使用或将syntastic设置为自动更新。

您可以在YCM的代码中深入了解它们是如何做到的,然后将其扩展为使用MATLAB文件或编写一个小插件。