问题标签 [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.
vim - 为什么 YouCompleteMe 不能正常工作?
我像这样使用 Vundle 在 Vim 中安装了 YouCompleteMe
并使用
更新 Vim 中的插件,然后当我编译 YCM 时一切都是正确的,因为 README 文件说:
但是,YCM 并不能很好地工作,因为每次我使用插入模式时,状态行都会出现以下提示:
并且没有任何建议弹出。但是当我在文件中注释掉关于 YCM 的所有内容时,.vimrc
它并没有发生。
我怎么能解决这个问题?
python - Vim-plug 插件管理器无法在 YouCompleteMe 插件上使用更新后挂钩
我正在使用 vim-plug 插件管理器,它运行良好,直到我尝试使用它安装 Youcompleteme 插件。我试着穿上Plug 'Valloric/YouCompleteMe', { 'do': './install.py' }
我的.vimrc
,试过了PlugInstall!
,PlugUpdate!
但没有成功。我从 github 阅读了文档,我认为它应该像那样工作。
虽然我不确定这是否应该通过~/.vim/plugged/YouCompleteMe/install.py --all
在命令行中运行来完成,因为我没有使用 vundle。
附言。我的电脑使用的是 Arch Linux,但我认为它与这个问题无关。
如果您需要更多信息,请告诉我!
python - YouCompleteme 仅适用于标准库模块
我有一个与 YouCompleteMe 和 Python 有关的问题。当我尝试自动完成标准库包时,os.*
一切正常。当我尝试使用像烧瓶这样的 pip 安装包时,它不会。
我发现了同样的问题,但这里没有答案
vim --version 打印:
VIM - Vi IMproved 7.4(2013 年 8 月 10 日,2016 年 6 月 9 日 09:35:16 编译)包含的补丁:1-1910 由 Arch Linux Huge 版本编译,无 GUI。包含 (+) 或不包含 (-) 的功能:+emacs_tags -mouseshape +startuptime -xsmp +eval +mouse_dec +statusline -xterm_clipboard +ex_extra +mouse_gpm -sun_workshop -xterm_save +extra_search -mouse_jsbterm +syntax -xpm 系统 vimrc 文件:"/etc/vimrc" 用户 vimrc 文件:"$HOME/ .vimrc" 第二个用户 vimrc 文件:"~/.vim/vimrc" 用户 exrc 文件:"$HOME/.exrc" $VIM 的后备:"/usr/share/vim" 编译:gcc -c -I。-Iproto -DHAVE_CONFIG_H -D_FORTIFY_SOURCE=2 -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1
链接:gcc -L。-Wl,-O1,--sort-common,--as-needed,-z,relro -fstack-protector -rdynamic -Wl,-export-dynamic -Wl,-E -Wl,-rpath,/usr/lib /perl5/core_perl/CORE -Wl,-O1,--sort-common,--as-needed,-z,relro -L/usr/local/lib -Wl,--as-needed -o vim -lm - lncurses -lelf -lnsl -lacl -lattr -lgpm -ldl -Wl,-E -Wl,-rpath,/usr/lib/perl5/core_perl/CORE -Wl,-O1,--sort-common,--as-需要,-z,relro -fstack-protector-strong -L/usr/local/lib -L/usr/lib/perl5/core_perl/CORE -lperl -lpthread -lnsl -ldl -lm -lcrypt -lutil -lc -L /usr/lib -ltclstub8.6 -ldl -lz -lpthread -lieee -lm
vim - golang的youcompleteme GoToDefinition命令
我已经为我的 vim安装了YouCompleteMevim-go
,除了and gocode
,我认为我已经完成了每一步,但 vim 中没有GoToDefinition
命令。
GoDef
效果很好,但是可以为 golang 提供 ycm goto 命令吗?
python - 用 youcompleteme 突出显示 VIM 语法错误
我最近开始使用Youcompleteme
vim 插件,它非常适合我。我现在从 VIM 中唯一缺少的是语法错误突出显示。我正在使用Syntastic
,但是当我在其他线程和YCM
github 页面上阅读时,它不兼容,YCM
因为它的所有功能都可以从YCM
.
但是,我真的找不到任何语法突出显示在YCM
. 中,我无法Syntastic
与YCM
.
python in 是否有语法错误突出显示YCM
?如果没有,是否有任何替代插件Syntastic
可以使用YCM
?
vim - YouCompleteMe 不可用:dlopen...(更多描述)
这是为 macvim 编译 youCompleteMe 后运行 vim 时的完整错误:
我在其他任何地方都找不到它,所以我希望大家能帮助我。
python - vim YouCompleteMe 仅完成当前缓冲区中的单词
我按照github页面上的说明安装了youcompleteme。我有从官方vim github获取的最新vim,带有python 2(没有python 3),并且youcompleteme正在完成已经在缓冲区中的单词,但是我没有得到任何“语义完成”(我相信它被称为.) 它不会自动完成内置的 python 库。
我什至不知道如何诊断。有任何想法吗?
vim - youcompleteme 并找到 h 文件
我有一个正在做的嵌入式项目,我想用 Vim 和 YCM 来做。我有以下代码作为快速原型:
我有一个`.ycm_extra_conf.py
`
问题是,在编辑文件时,AVR 寄存器的每个实例(我认为是在文件中定义的,avr/io.h
并且在文件中引用了它的后续位置.ycm_extra_conf.py
)都被标记为undeclared identifier
.
我正在使用 Arch Linux 并正在编写 ATMega328p。
我究竟做错了什么?
c++ - YouCompleteMe 和 VisualStudioCode 无法识别图书馆
YouCompleteMe - Vim 的代码自动完成器使用 Clang(和 libtinfo.so.5 ?)来支持 C 语言。它做得很好,但是当我在 C++ 中包含“未来”库时失败了。它向我显示了一个错误,即 std::packaged_task、std::promise、std::future 不是命名空间 std 的成员。问题是我可以用 g++ 或 clang++ 编译程序,其中包含由“未来”库提供的未来、承诺和其他对象。那么为什么 YCM 无法识别该库的成员对象呢?
Visual Studio Code - 一个漂亮的编码平台。我添加了两个扩展:Clang 扩展和对 C/C++ 扩展的完整支持。它运行良好,但再次无法识别我的“未来”库。VSC 在包含未来库时不会出错,当我尝试创建该库提供的对象时会出错 - std::future、std::promise 等。那么为什么甚至 VS 都无法识别其中的成员图书馆?
问题是- 这个库发生了什么以及为什么两个平台在创建该库的对象时失败?
我的想法:
1) Clang 不会有问题 - 我可以编译包含 std::future 和 std::promise 的程序;
2)“未来”库本身不会有问题——我可以成功地包含它并用它编译代码;
3)可能是 libtinfo.so.5 的错。默认情况下,我有一个较新的:libtinfo.so.6(我在 fedora 24 上);所以我手动将 libtinfo.so.5 添加到 lib64 目录。
4)我在互联网上找不到关于这个问题的任何类似内容。所以这可能是一个非常具体的问题?
编辑:似乎我什至无法在 Eclipse IDE for C/C++ 上运行它
c++ - 如何让 YouCompleteMe 自动调用自动完成功能
我正在使用 Vim 在远程开发服务器上运行 YouCompleteMe。我使用的 vimrc 与本地系统上的 vimrc 相同,无论出于何种原因,自动完成功能都不是……好吧……自动。let g:ycm_key_invoke_completion = '<C-b>'
我可以通过添加到我的 vimrc来调用建议。现在,如果我在符号中间点击此按钮,它将下拉建议,但这会自动发生,无需我干预本地系统。
我正在用 C++ 编写,使用 CentOS 6.6 版,使用 Vim 7.4,运行时没有错误:YcmDiags
或:messages