我正在积极地将它用于Python
和C++
开发,当我输入函数括号时,菜单总是关闭,这有点令人沮丧,因为这通常是在我需要大部分时间时帮助(参数的类型和顺序)。
答案 0 :(得分:2)
Vim的 omni completion 与IDE中的 Intellisense 完全不同;它有助于完成标识符或函数名称,但没有函数参数及其类型的概念。这意味着:它可以帮助您键入frobnize
,甚至可以显示函数原型frobnize(Foo, Bar)
,但无法帮助您完成函数参数。为此,完成函数需要考虑完整的基础语法和前一个上下文,而大多数情况都不需要。
一些完成提供的唯一帮助是函数原型显示在预览窗口中(使用:set completeopt+=preview
,这是默认值)。预览窗口在完成后保持打开状态,因此您仍然可以看到最后一个功能原型。但是,并非所有完成都提供此信息。