【问题标题】:Does YCM support completion of built in functions?YCM 是否支持完成内置函数?
【发布时间】:2016-03-23 06:23:19
【问题描述】:

这个问题与将 YCM 用于 C 系列语言有关:

我认为我已经配置了 YCM,因此它不会立即崩溃(长篇大论),并且会完成一些完成,例如以前见过的项目(如果我写一次 printf,它会为我完成它第二次)以及long、'int'等内容。

但是,当我键入一些熟悉的内置函数(如 forwhileswitch)时,什么也没有发生。

这是为什么? Python 并非如此,只有依赖 ycm_extra_conf.py 文件的 C 系列语言。

【问题讨论】:

  • 那些不是“功能”,这不是 YCM 的问题跟踪器或支持论坛。
  • 我遇到了同样的问题并通过全局命名空间 ::. for、while 等是关键字,而不是内置函数。

标签: c++ c linux vim youcompleteme


【解决方案1】:

如您所知,YCM 需要先编译后才能工作。

我不知道你是怎么编译的,但是如果你需要对 C 系列语言的语义支持,你应该去 YCM 目录下编译它: ./install.py --clang-completer 以上命令适用于 Ubuntu 64bit/Mac/Fedora 64bit,更多详情here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-20
    • 2021-04-16
    • 1970-01-01
    相关资源
    最近更新 更多