我想知道是否有可能从繁荣的ctags生成的标签中自动完成函数参数?我注意到当我生成一个标签时,我看到函数的函数参数,所以假设可以完成参数是合乎逻辑的。
我很熟悉有一些替代方法,例如clang_complete和youcompleteme,它们使用了clang编译器,但这是一个附加的依赖项。我已经在使用Tagbar + EasyTags等,所以为什么不使用标签,如果它已经存在,而不是膨胀vim。
答案 0 :(得分:2)
它并不是函数参数的“完成”,但是根据你的问题的评论,你说你想要一个函数在完成标记后所采用的参数的指南。
如果您的完成方法支持,则可以使用:set completeopt+=preview
看到这样的指南。
与Vim一起分发的C文件类型插件使用标记签名将'omnifunc'
选项设置为支持此选项的ccomplete#Complete
。我相信它也适用于C ++。您可能需要其他语言的类似完成功能。
要使用它,请在设置选项后执行“omni”类型完成,并在插入模式下使用<C-X><C-O>
。