问题标签 [youcompleteme]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
412 浏览

c++ - 为什么当我包含正确的 C++ 库时 YouCompleteMe 仍然显示语法警告?

当我包含所需的库时,“#include..”行不会显示任何警告。但是当我使用该库中的函数时,我发现 Vim 显示“..使用未声明的函数......”。似乎没有正确包含该库。所以我想知道如何解决这个问题?

此问题的屏幕截图如下:

语法错误警告

.ycm_extra_conf.py 文件的设置

0 投票
0 回答
116 浏览

vim - Youcompleme 退出 vim 时报 404 Client Error

我在 vim 中安装YouCompleteMe插件,错误我退出 vim,我总是得到这样的错误:

这是我的YoucompleMe配置:

0 投票
3 回答
1497 浏览

python - 安装 YCM 错误:未加载 python 站点模块

所以我真的很想试试 YCM,据说它是 Vim 的一个很棒的插件。我已经花了几个小时安装,由于错误而无法成功E887: Sorry, this command is disabled, the Python's site module could not be loaded.

我使用 Homebrew 安装了 MacVim、Vim 和 Python。我重新安装了很多次,但仍然无法完成——正如许多人在 YCM GitHub 页面上的问题中所建议的那样。

我的操作系统版本是 MacOS Sierra (10.12)。

which python返回/usr/local/bin/pythonpython --version给出Python 2.7.12。键入:echo has('python')返回 1。

有什么建议么?谢谢!

0 投票
1 回答
313 浏览

vim - VIM youCompleteMe 需要互联网访问吗?

YCM 是它具有客户端-服务器架构。YCM 的 Vim 部分只是一个与 ycmd 服务器对话的瘦客户端。

我认为 ycmd 服务器是在本地机器上运行的,而不是在外部机器上运行的吧?所以 YCM 不需要互联网连接就可以在 VIM 中正常工作,对吧?

0 投票
4 回答
9906 浏览

vim - YouCompleteMe 不可用:需要 Vim 7.4.143

如果我问一个迟钝的问题,我很抱歉。windows bash 新手,看到 vim 插件“YouCompleteme”并尝试使用 Vundle 安装它。但是我得到了标题中所述的错误。我的 vim 当前版本是 7.4.52 有人知道如何解决这个问题吗?

编辑:我刚刚意识到当我调用 vim 时它说 7.4.52 但是当我调用 :version 它说 7.4 这是否意味着我使用了错误的 vim?

0 投票
0 回答
319 浏览

vim - 用于 vim 的 YCM 包括标题和自动完成?

请原谅我的无知,想询问另一个问题。我最近为 vim 安装了 YCM,我有点困惑它应该做什么。

我预计当我这样做时, #include <s 它会建议 stdlib/stdio 和其他库头文件,但它没有发生。当我在另一个 .h 文件中有一个结构并将其包含到一个 .c 文件中时,它无法识别该结构,直到我键入一次。例如:

在 crate.h 中

在 main.c 中

在我输入 crate 一次后,它将自动完成我创建的以下几个 crate 结构。这应该是它的样子吗?

0 投票
2 回答
11841 浏览

vim - Vim 插件 youcompleteme 错误信息

每次我编写新的python源代码*.py时,都会出现以下错误消息:

我该如何解决?

在我输入这个问题之前,我_vimrc根据这篇文章修改了我的文件,但错误消息仍然存在。更糟糕的是,还会出现另一条错误消息:

The ycmd server SHUT DOWN(restart with':YcmRestartSever').YCM core library not detected;you need to compile YCM before using it. Follow the instructions in the documentation.

我是 Gvim 新用户,我在 Windows 10 中使用 gVim 8.0。我通过搜索互联网设置了我的 python 开发环境,并通过 Vundle 安装了 YouCompleteMe 插件,但我现在自己编译 YCM 太难了。

0 投票
1 回答
586 浏览

vim - vim couldn't jump a definition navigation for template functions

I have a .h file who contains these code:

when I typed the command GoToDefinition, the error appeared :"YCM : 'RuntimeError : can't jump to definition.'". Do I miss something? And how to find the definition?

By the way, I have this in my .vimrc:

**************second edit*******************

I reinstalled my YCM, and I tried ctags for YCM by this command :

It works, and thanks.

0 投票
0 回答
807 浏览

vim - YouCompleteMe 不适用于 C++11

我在 Vim 上使用 YouCompleteMe 插件时遇到问题。

我正在使用 macOS。按照安装指南,我使用--clang-completer选项安装它。当我编写 C++03 代码时它工作正常。但是当我添加一些 C++11 代码时,插件开始抱怨。

尝试后:YcmDiags显示如下:

因此,YouCompleteMe 似乎确实识别了 C++11,但是编译选项有问题。我检查了.ycm_extra_config.py,其中包含:

那么它是来自互联网的默认配置。但我在其中看到-std=c++11,为什么它不起作用?有什么帮助吗?

0 投票
1 回答
1699 浏览

vim - 如何设置 vim 的自动完成弹出菜单位置?

在 vim 中,当使用自动完成插件(或只是 vim 的内置插件omnifunc)时,光标旁边会弹出一个窗口,其中包含完成建议:

自动完成示例

Vim 试图巧妙地将这个菜单放在哪里,大部分时间将它放在光标下方,但如果您靠近窗口底部并且没有空间查看窗口,则将其置于光标上方。

我最近更新到新版本的 vim (和YouCompleteMe,我使用的自动完成插件),似乎 vim (或 YCM,不确定哪个负责)现在过于激进地将内容放在光标上方而不是下方,基本上,如果你在窗口的上半部分,弹出菜单在光标下方,而如果你在下半部分,弹出菜单总是在光标上方。

我的问题是,我该如何控制这种行为?似乎它可能是一个 vim 设置,但在我所有的搜索中,我找不到任何暗示 vim 如何决定将弹出菜单放在光标上方还是下方的东西。