问题标签 [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.
macos - 我应该下载哪一个?“下载最新版本的 libclang”
我想在 2015 年初在 Mac OSX 上安装 YouCompleteMe。
我在Mac OSX 部分的指导下安装了它。但是,我收到一个警告:
然后我阅读了完整的安装指南,知道我应该下载最新版本的 libclang。但是LLVM官网的源码太多了,不知道要安装什么(下图)。
那么,你能告诉我,我应该安装哪一个?
谢谢!
vim - Vim : youCompleteme 插件打开一个带有函数定义的拆分窗口
我刚刚下载并声明使用 vim 的 YCM 插件。但是我注意到,每当自动完成弹出并给出完成建议时,我当前的窗口中也会打开一个拆分窗口。关于如何配置 YCM 以不打开拆分窗口的任何建议?或者至少在我选择某些内容时关闭窗口。
python - Vim 的 Youcompleteme 插件无法为来自 errno.h 的错误代码提供补全
我从来没有在工作中使用过vim,只是开始熟悉它并且到目前为止非常喜欢它。
为了让 YouCompleteMe插件适用于我的测试项目,我从此处获取了 .ycm_extra_conf.py 文件,并将“-I/usr/include”和“path/to/my/project/”添加到标志中。效果很好,甚至可以补全c++11的auto
类型!
但我无法让它完整的错误代码,如EINTR
,EAGAIN
等,应该在之后可见#include <errno.h>
如果我:YcmComplete GoToDeclaration
在光标打开的情况下调用EINTR
,则可以正确找到它的声明......
有解决办法吗?
vim - .net core 命令不为omnisharp 生成解决方案文件
我将 YouCompleteMe 与 Omnisharp 一起使用。我喜欢能够在 vim 中自动完成开发 c# 的想法。我已经在我的 mac 上安装了 .net core 并生成了一个项目。该项目没有解决方案文件。当我启动 Vim 时,我看到解决方案文件的自动检测失败的错误。
我在这里想念什么?我是否将omnisharp 配置为没有解决方案文件,或者我应该生成一个.sln 文件?
vim - 如何将 Vim 更新到最新版本?
在我的 CentOS 7 计算机上安装和配置YCM后,我错过了 YCM 问题User defined completion (^U^N^P) Pattern not found
。
所以我检查了YCM github问题,发现我的vim版本可能太旧了,我应该更新我的vim版本高于7.4.314或更高版本。所以我尝试了各种方法:
- 从源代码编译vim(vim github),但是,我得到的版本是7.4.2x(我不记得了,不高于7.4.314)
- yum install from EPEL testing repo(我认为这个 repo 可能包含最新版本),但是,我得到的版本是 7.4.160
所以我真的不知道如何获得最新的 vim 版本(无论是 vim 主页还是第三方 repo)。
python - Vim 中的错误:“YouCompleteMe 不可用:此包不应在 Python 3 上访问”
当我尝试在 vim 中使用 YouCompleteMe 插件时,我收到以下错误:
YouCompleteMe unavailable: This package should not be accessible on Python 3. Either you are trying to run from the python-future src folder or your installation of python-future is corrupted
但是,只有在虚拟环境中打开 vim 时才会出现此错误。当 virtualenv 不活动时,它可以正常工作。我的猜测是 YouCompleteMe 是用 python 2 编写的,由于某种原因无法从虚拟环境中看到 python2 解释器,但我不知道如何修复它。似乎没有关于该主题的 Stack Overflow 问题,但在 ycm-users Google Group 中出现了类似的问题并且没有得到答复。
我在 Ubuntu 14.04 上,使用 vim 7.4 版。
vim - 使用youcompleteme在vim中python完成很慢
每次导入第三方库时,YouCompleteMe 都无法立即工作。
例如,当我输入import numpy as np
thennp.
时,它什么也不显示。几秒钟后(可能 10 秒或更长时间),当我输入 时np.
,它可以正常工作并显示完成建议列表。
那么,如何加快程序呢?我认为这可能是因为 YouCompleteMe 每次导入时都需要索引库?
我在 Mac OS 10.11 上使用 vim 7.4 和最新版本的 YouCompleteMe (2016.08.21)
谢谢!
python - Jedi-vim + YCM 问题
我对 Jedi VIM 显示的提示有疑问。这是它的样子: 图片
这是我的 .vimrc 设置:
我相信 Jedi-VIM/YCM 配置有问题。我尝试为 YCM 和 JediVIM 禁用/启用不同的选项,但它只有两种方式:要么显示两次调用签名,要么根本不显示调用签名。
请指教。
c++ - .ycm_extra_conf.py 和 Exuberant Ctags 有什么关系
我目前正在将基于 C++ 的 IDE 从 XCode 切换到 Vim。我一直在阅读有关 Vim 插件“YCM”的信息,它需要在源目录中存在 .ycm_extra_conf.py。我正在使用 YCM Generator 来生成 .ycm_extra_conf.py 和 Ctags 来生成标签。我的问题是什么使用标签?YCM 对 Ctags 有任何用处吗(它收集了有关代码的所有定义和重要信息)?YCM 是否以任何方式使用 CTags 生成的标签?.ycm_extra_conf.py 的生成是否需要存在 Tags ?