我在用着neocomplcache在 Vim 7.3 中。当输入一些代码时,我希望它根据变量的类别建议补全:
$db = new MembersDatabase();
$db-> /* Sugest addMember, printMembers, __construct */
相反 vim 只输出
-- User defined completion (^U^N^P) Pattern not found
但是,如果我点击<C-x><C-o>
全能完成,就会弹出并显示我所期望的内容。
不是neocomplcache应该比这更聪明吗?我可以禁用用户完成吗?因为(在这种情况下)omni 显然是我想要的。
补充问题,关于一些截图neocomplcache他们在建议完成时显示方法签名,我该如何启用它们?
答案1
let g:neocomplcache_omni_patterns.php = '[^. \t]->\h\w*\|\h\w*::'
应该在 a->
或 a之后将插件踢入 omnicompletion 模式::
。您应该在 GitHub 上发布问题。
另外,我在任何屏幕截图中都没有看到方法签名,但是 PHP omnicompletion 脚本已经在小预览窗口中做到了这一点。