c++ - 你能搜索或过滤 Vim 补全吗?

标签 c++ regex vim code-completion clang-complete

我正在使用 Vim 8.0Python3 以及用于 C/C++ 完成的 myint/ClangComplete。 SDL_<tab>建议 SDL 中的每个函数和类型。有没有办法限制对 SDL_EventType 类型、返回 SDL_Windows 的函数等的建议? BidiComplete 似乎是一个不错的起点,因为 SDL_<tab>EVENT会匹配 SDL_WINDOWEVENTSDL_FIRSTEVENT , 但不是 SDL_FINGERDOWN等。理想情况下,我希望能够按 ClangComplete 弹出菜单中的任何/所有字段进行过滤,因为我可能对“将 SDL_Window* 作为参数或返回一个的函数”感兴趣。过滤/搜索机制可以是 PUM 中每一行的整个文本的正则表达式。

最佳答案

Vim 完成引擎 YCM 已经实现了对此功能的支持,并与 clang 很好地集成。 http://ycm-core.github.io/YouCompleteMe/#c-family-semantic-completion

关于c++ - 你能搜索或过滤 Vim 补全吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42128474/

相关文章:

vim - 如何让 Vim 继续要点?

c# - 正则表达式替换内部

regex - 形成正则表达式的特殊方法?

macos - Vim:如何从 tabview 切换回垂直拆分

c++ - 如何将 "ENTER"case 实现到 switch 语句中

regex - 仅当 $1 < $2 时,我怎样才能让我的 Perl 正则表达式匹配?

vim - 如何映射: :Conqueterm to :ctp (command-mode) not to (normal mode)

c++ - 如何将我的类转换为命名空间

c++ - 我可以在运行时初始化 static float 变量吗?

Windows 上的 C++ 探查器