问题标签 [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 投票
0 回答
688 浏览

c++ - YouCompleteMe 不适用于 C++

我正在尝试为 C++ 配置 YouCompleteMe,以下是来自的输出:YcmDebugInfo

它只是已经写入文件的完整内容。一些想法我做错了什么?

0 投票
0 回答
1555 浏览

c++ - Clang 找不到包含目录?

我只是将所有头文件移动到include我的项目目录中,而不是在src目录中同时包含 .cpp 和 .h 。我在 vim 中使用 YouCompleteMe,现在当我打开 vim 时,它告诉我在侧面找不到我的头文件以提醒我编译器错误。具体来说,它给了我关于#include "my_header.h"of 的my_header.h file not found错误和每种方法的错误说use of undeclared identifier. 但是,代码编译得很好。并且自动完成工作正常。自从我移动它们以来,clang 似乎现在找不到我的头文件所在的位置../include。如果我将我的#include行更改为#include "../include/my_header",则所有错误都会消失。但最好只#include "my_header.h"在我的所有.cpp文件中或#include <my_header.h>.

谁能帮我解决这个问题?

0 投票
1 回答
309 浏览

c++ - YCM 是否支持完成内置函数?

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

我想我已经配置了 YCM,因此它不会立即崩溃(长篇故事),并且会完成一些完成,例如以前见过的项目(如果我写printf一次,它会在第二次为我完成它)作为以及诸如long'int'之类的东西。

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

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

0 投票
1 回答
583 浏览

python - 为 vim 编译 YouCompleteMe 时出错

来自https://github.com/Valloric/YouCompleteMe#ubuntu-linux-x64

我跑了

我正在使用 Ubuntu Trusty 14 LTSS

并得到以下错误:(完整转储:http ://sprunge.us/COVL )

/root/.vim/bundle/YouCompleteMe/third_party/ycmd/cpp/BoostParts/boost/type_traits/detail/ice_eq.hpp:17:71:注意:#pragma 消息:注意:使用此标头 (ice_eq.hpp) 是不推荐使用 # pragma message("注意:不推荐使用此标头 (ice_eq.hpp)")`

Vim 和 Vundle 通用指南:https ://realpython.com/blog/python/vim-and-python-a-match-made-in-heaven/

有任何想法吗?

0 投票
0 回答
420 浏览

vim - YouCompleteMe - 标题完成不起作用

我尝试将 YouCompleteMe 与一个小型 C 项目一起使用。我运行了 ycm-generator,它产生了以下结果.ycm_extra_conf.py

不幸的是,完成并没有像我期望的那样工作:

  1. 当我输入#incl时,没有“包含”建议
  2. 当我键入#include <时,不建议使用标准 C 库头文件

我该如何解决?你可以在这里看到整个:http .ycm_extra_conf.py: //paste.pound-python.org/show/99d1PFYl8Nz0SoEXf7iy/

0 投票
0 回答
873 浏览

vim - 在windows上babun下为VIM安装YouCompleteMe插件

我正在使用babun 1.20,(在引擎盖下使用 cygwin),我正在尝试安装 YouCompleteMe插件(用于 javascript),当我运行以下命令时出现以下错误:

./install.py

错误:

0 [main] cmake 5244 child_info_fork::abort: C:\Users\310127901.babun\cygwin\bin\cygiconv-2.dl
l: 加载到不同的地址: parent(0x7E0000) != child(0x8F0000) 1 + 4820 暂停(信号)./install.py

版本:

Python:2.7.8
cmake:3.3.2

我的机器上没有安装 Visual Studio,因为我只想将此插件用于 Javascript,所以我想我不需要它。

有没有人遇到过类似的问题,不胜感激。

0 投票
2 回答
500 浏览

linux - YCM-Generator 中的 PROJECT_DIRECTORY 在哪里

我在 vim 上安装了 YouCompleteMe。

它适用于 python,但不适用于 C/C++。

我尝试安装 YCM-Generator,但我不明白PROJECT_DIRECTORY我的 Linux 环境在哪里。

0 投票
4 回答
7950 浏览

python - vim - 你让我找不到合适的 Python 库

我已按照此处的说明https://github.com/Valloric/YouCompleteMe 并安装了两者:

制作sudo apt-get install build-essential cmake

和 Python 标头sudo apt-get install python-dev python3-dev

然后我cd ~/.vim/bundle/YouCompleteMe跑了: ./install.py --clang-completer我得到了:

Searching Python 2.7 libraries... ERROR: unable to find an appropriate Python library.

然后我尝试 python3 install.py --clang-completer 但仍然得到:

Searching Python 3.4 libraries... ERROR: unable to find an appropriate Python library.

有人知道发生了什么吗?谢谢

0 投票
2 回答
764 浏览

vim - Vim YouCompleteMe 在每个建议后添加 [ID]

我安装了 YCM,它工作正常,但是每个单词的建议都跟在后面[ID](见下文)。

在此处输入图像描述

什么[ID]意思,如何使用它,主要问题是 - 是否有可能摆脱[ID]?如果是 - 那么如何?

顺便说一句,我在 Ubuntu 16.04 上使用 Vim

0 投票
5 回答
4187 浏览

vim - 为什么 UltiSnips 无法识别我自己的片段?

目前我在 Vim 中使用YouCompleteMe,然后我用 vundler 安装了UltiSnipsvim-snippetsUltiSnipsYouCompleteMe兼容且工作正常;但是,当我定义自己的代码段时,问题就来了,因为这些代码无法识别。

我怀疑问题是在我使用该UltiSnipsEdit函数时出现的,因为它UltiSnips在我的主目录中而不是在文件夹中创建文件.vim夹。例如,当我使用 R 脚本并使用UltiSnipsEdit. 时,它会r.snippets/home/UltiSnips. 然后我定义了一个片段来测试:

保存文件后,该片段不会出现在YouCompleteMe的列表中,也不会以:UltiSnipsExpandTrigger(<c-l>在我的情况下) 展开。