4

我想知道是否可以从 exuberant ctags 生成的标签中自动完成函数参数?我注意到,当我生成一个标签时,我看到了函数参数和函数,因此假设可以完成参数是合乎逻辑的。

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

4

1 回答 1

2

这并不是函数参数的真正“完成”,而是从你对问题的评论中你说你想要一个指南来了解函数在完成标记后需要哪些参数。

如果您的完成方法支持它,您可以使用:set completeopt+=preview.

随 Vim 分发的 C 文件类型插件使用标签签名设置支持该选项'omnifunc'的选项。ccomplete#Complete我相信它也适用于 C++。对于其他语言,您可能需要类似的完成功能。

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

于 2013-09-04T23:52:42.560 回答