【问题标题】:How to make Vim suggest object's public members?如何让 Vim 建议对象的公共成员?
【发布时间】:2019-03-09 06:16:04
【问题描述】:

如何配置 Vim,如果您使用对象 foo,只要您键入 foo.foo->,它就会向您建议该对象的公共成员(方法/属性)界面提供,以便您可以看到您可以做什么和/或自动完成?

我正在使用YCM,但是当我执行我所描述的操作时,它会增加很多混乱。它不仅建议公共成员,还建议与我输入的内容匹配的任何已知名称(即使对象不提供该名称)。我主要对 C++ 和 Python 感兴趣。

【问题讨论】:

  • 有几个插件可以做到这一点;你没有找到吗?这很大程度上取决于编程语言(C++ / Java / Python / ...)
  • 我正在使用YCM,但是当我执行我所描述的操作时,它会增加很多混乱。它不仅建议公共成员,还建议与我输入的内容匹配的任何已知名称(即使对象不提供该名称)。我主要对 C++ 和 Python 感兴趣。
  • 我已将您的评论编辑到问题中,因为我认为这是非常重要的信息。我也在考虑 YCM,因为它是提供这种补全功能的最杰出的插件之一。

标签: vim autocomplete vim-plugin autosuggest


【解决方案1】:

我刚刚检查了你用 vim 和 YCM 插件描述的内容,我得到了你想要的,在 C++ 和 Python 中。您能否检查/尝试以下操作:

  • 你有最新版本的 YCM 吗?
  • 您的 C++ 项目是否有 .ycm_extra_conf.py(或全局默认文件)
  • 在极少数情况下,YCM 似乎不会触发语义完成(至少在我的机器上),而是触发通常的(缓冲区/标签/...)完成。在这种情况下尝试 CTRL + 空格来获得语义完成。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-17
    • 1970-01-01
    • 2020-09-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多