[英]Vim and clang_complete, how to explicitly request to reparse my code
我使用Vim和clang_complete进行omnicompletion。
当我需要完成时,例如在我输入之后,插件会自动触发.
或->
访问对象成员或方法(见下面的截图)。
插件工作得很好,但我需要一种方法来手动触发它(即编译我的代码进行语法检查)。
这有两个原因:
任何帮助表示赞赏。 谢谢。
来自clang_complete文档:
*clang_complete-periodic_quickfix*
*g:clang_periodic_quickfix*
If equal to 1, it will periodically update the quickfix window.
Default: 0
Note: You could use the g:ClangUpdateQuickFix() to do the same with a mapping.
如果将此变量设置为1,它将定期更新quickfix窗口(和),或者您可以创建映射:
nmap <leader>uq :call g:ClangUpdateQuickFix()
所以\\ uq会导致更新。 (当然,使用您的领导者映射,自然)
如果你正在寻找动态的语法检查,我建议你看一下syntastic ,它基本上在你的代码上运行g ++ --fsyntaxonly并在缓冲区上标记错误。 您也可以将其配置为使用clang!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.