c – Vim Ctags如何自动完成函数参数?

我想知道是否有可能从繁荣的ctags生成的标签中自动完成函数参数?我注意到当我生成一个标签时,我看到函数的函数参数,所以假设可以完成参数是合乎逻辑的.

我很熟悉有一些替代方法,比如clang_complete和youcompleteme,它们使用clang编译器,但这是一个额外的依赖.我已经在使用Tagbar EasyTags等,所以为什么不使用标签,如果它已经存在,而不是膨胀vim.

最佳答案 它并不是函数参数的“完成”,但是根据你的问题的评论,你说你想要一个函数在完成标记后需要参数的指南.

如果您的完成方法支持它,您可以看到这样的指南:set completeopt = preview.

与Vim一起分发的C filetype插件使用标记签名将’omnifunc’选项设置为ccomplete#Complete,它支持此选项.我相信它也适用于C.您可能需要其他语言的类似完成功能.

要使用它,请在设置选项后执行“omni”类型完成,使用< C-X>< C-O>在插入模式下.

点赞