问题标签 [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.
c++ - YouCompleteMe 不适用于 C++
我正在尝试为 C++ 配置 YouCompleteMe,以下是来自的输出:YcmDebugInfo
它只是已经写入文件的完整内容。一些想法我做错了什么?
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>
.
谁能帮我解决这个问题?
c++ - YCM 是否支持完成内置函数?
这个问题与将 YCM 用于 C 系列语言有关:
我想我已经配置了 YCM,因此它不会立即崩溃(长篇故事),并且会完成一些完成,例如以前见过的项目(如果我写printf
一次,它会在第二次为我完成它)作为以及诸如long
'int'之类的东西。
但是,当我键入一些熟悉的内置函数(如for
,while
和switch
)时,什么也没有发生。
为什么是这样?Python 并非如此,只有依赖该ycm_extra_conf.py
文件的 C 系列语言。
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/
有任何想法吗?
vim - YouCompleteMe - 标题完成不起作用
我尝试将 YouCompleteMe 与一个小型 C 项目一起使用。我运行了 ycm-generator,它产生了以下结果.ycm_extra_conf.py
不幸的是,完成并没有像我期望的那样工作:
- 当我输入
#incl
时,没有“包含”建议 - 当我键入
#include <
时,不建议使用标准 C 库头文件
我该如何解决?你可以在这里看到整个:http .ycm_extra_conf.py
: //paste.pound-python.org/show/99d1PFYl8Nz0SoEXf7iy/
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,所以我想我不需要它。
有没有人遇到过类似的问题,不胜感激。
linux - YCM-Generator 中的 PROJECT_DIRECTORY 在哪里
我在 vim 上安装了 YouCompleteMe。
它适用于 python,但不适用于 C/C++。
我尝试安装 YCM-Generator,但我不明白PROJECT_DIRECTORY
我的 Linux 环境在哪里。
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.
有人知道发生了什么吗?谢谢
vim - 为什么 UltiSnips 无法识别我自己的片段?
目前我在 Vim 中使用YouCompleteMe,然后我用 vundler 安装了UltiSnips和vim-snippets。UltiSnips和YouCompleteMe兼容且工作正常;但是,当我定义自己的代码段时,问题就来了,因为这些代码无法识别。
我怀疑问题是在我使用该UltiSnipsEdit
函数时出现的,因为它UltiSnips
在我的主目录中而不是在文件夹中创建文件.vim
夹。例如,当我使用 R 脚本并使用UltiSnipsEdit
. 时,它会r.snippets
在/home/UltiSnips
. 然后我定义了一个片段来测试:
保存文件后,该片段不会出现在YouCompleteMe的列表中,也不会以:UltiSnipsExpandTrigger
(<c-l>
在我的情况下) 展开。