标签: youcompleteme

YCM错误.ycmd服务器SHUT DOWN(重新启动...文档中的说明

我用vim插头安装了YCM,但是在处理完成之前我可能已经关闭了.现在,当我启动vim时,我收到此错误"ycmd服务器SHUT DOWN(重启机智......文档中的说明."

我用谷歌搜索,但找不到可行的解决方案.我没有在文档中看到任何有用的内容.但我对vim和编码很新,所以可能会遗漏一些东西.

:YcmDebugInfo返回"服务器错误,没有来自服务器的调试信息".

我试过:YcmRestartServer,但没有结果 - 它暂停然后返回相同的错误.我还运行:PlugInstall和:PlugUpdate,所有插件,包括YCM,都是最新的.

vim youcompleteme

18
推荐指数
4
解决办法
8470
查看次数

YouCompleteMe 不可用:需要使用 Python (3.6.0+) 支持编译的 Vim

我有 vim 8.2.850。我正在尝试安装 YouCompleteMe。但是在尝试打开 vim 时出现此错误:

"YouCompleteMe unavailable: requires Vim compiled with Python (3.6.0+) support"

我怎样才能解决这个问题?我看到其他人对不同版本的回答。但抱歉我是菜鸟,有人可以帮忙并详细解释如何修复它吗?

我在 Mac 上,使用终端

vim vim-plugin python-3.x youcompleteme

17
推荐指数
2
解决办法
3万
查看次数

如何为当前项目配置.ycm_extra_conf.py包括PATH

我为VIM安装了YCM和syntastic,通常它们工作正常,但是当我检测到代码中的一些错误时我遇到了问题,它表明找不到一些头文件(这是我的项目头文件).

我的目录树显示如下:

TOP
??? debug
?   ??? debug.c
?   ??? debug.h
?   ??? debug.mk
?   ??? instrument.c
??? driver
?   ??? driver.c
?   ??? driver_ddi.c
?   ??? driver_ddi.h
?   ??? driver.h
?   ??? driver.mk
??? include
?   ??? common.h
??? libs
??? Makefile
??? mw
?   ??? manager.c
?   ??? mw.mk
??? root
    ??? main.c
    ??? root.mk
Run Code Online (Sandbox Code Playgroud)

我复制了一个.ycm_extra_conf.py到TOP,同时,我也会在TOP 生成tagcscope归档,因此每次我在TOP上打开文件,如:

howchen@host:~/Work/c/sample/src
-> gvim ./driver/driver.c
Run Code Online (Sandbox Code Playgroud)

确保每次我都可以在VIM中添加tagcscope归档.问题是,如果我打开driver.c,其中包含头文件:driver.h,driver_ddi.h, …

c vim makefile clang youcompleteme

13
推荐指数
1
解决办法
2万
查看次数

Vim插件youcompleteme错误消息

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

Error detected while processing BufRead Auto commands for"*.py":
E518:Unknow option:set
E28:No such highlight group name: BadWhitespace
Run Code Online (Sandbox Code Playgroud)

我该如何解决?

在我输入这个问题之前,我_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.我通过搜索Internet来设置我的python开发环境,我通过Vundle安装了YouCompleteMe插件但是我现在很难自己编译YCM.

vim youcompleteme

12
推荐指数
2
解决办法
7025
查看次数

VSCode 如何自动插入 Intellisense 建议而无需按 Enter?

默认 VS Code 智能感知行为

  • 向用户呈现建议菜单
  • 然后,用户必须按UpDown箭头键才能浏览菜单
  • 最后用户必须确认Enter插入建议并关闭对话框

我想要什么

  • 不需要按Enter
  • Up通过按/自动插入(并循环)建议Down
  • 按任何其他键将关闭对话框并继续输入

需要明确的是,我想复制YouCompleteMe 的默认行为

当您键入时,会弹出完成菜单。如果您喜欢补全,您可以使用<Tab>键(默认情况下,可以更改为<Enter><Down>箭头或其他)来选择您想要的补全字符串。“通过 Tab 键浏览”列表以选择所需项目的行为会插入候选字符串。当您按 Tab 键切换到不同的候选项时,编辑器代码将替换为新的候选项。没有接受键,因为当您在菜单中选择要选择的候选项时,该候选项已经插入到编辑器中。没有什么可以“接受”的。您只需继续输入,候选人就已被插入。


Visual Studio Code 是否可以实现这种行为(默认情况下或通过插件)?

intellisense code-completion visual-studio-code youcompleteme

8
推荐指数
1
解决办法
7027
查看次数

如何使用vundle在vim中安装插件?

我正在使用Vundle来安装YouCompleteMe(YCM).但是,我无法安装它(安装指南只是说运行:PluginInstall,但下一页打开后无法执行操作):

在此输入图像描述

我试过像按钮等按钮return,但它们似乎没有用.有什么指导吗?

编辑:此外,请注意,此时,它尚未安装,因为我无法看到该YouCompleteMe目录bundle(而它应该在那里).

.vim- > bundle- >YouCompleteMe

编辑:

.vimrc看起来如下:

set nocompatible
filetype off
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
Plugin 'VundleVim/Vundle.vim'
call vundle#end()
filetype plugin indent on
Run Code Online (Sandbox Code Playgroud)

vim plugins macvim youcompleteme

7
推荐指数
1
解决办法
5686
查看次数

如何避免在Youcompleteme中完成后自动添加头文件

vimubuntu 16.04平台上使用,我发现Youcompleteme插件总是自动添加一些不必要的头文件。

像我使用的一个简单示例libtorchtorch/torch.h头文件包含包所需的所有头文件,并且不需要指定任何其他相关头文件。就像下面的图片:

在此处输入图片说明

完成效果很好,但是在我使用空格选择完成后,会torch/nn/module.h>自动添加不需要的标题。 在此处输入图片说明

我想得到一个配置来禁用自动添加这样的头文件。

任何答复将不胜感激!

vim youcompleteme

7
推荐指数
1
解决办法
684
查看次数

Vim : youCompleteme 插件打开一个带有函数定义的拆分窗口

我刚刚下载并使用 vim 的 YCM 插件进行了说明。但是我注意到,每当自动完成弹出并给出完成建议时,我的当前窗口中也会打开一个拆分窗口。关于如何配置 YCM 以不打开拆分窗口的任何建议?或者至少在我选择某些东西时关上窗户。

vim macvim vim-plugin youcompleteme

6
推荐指数
1
解决办法
3716
查看次数

YouCompleteMe 无法使用 compile_commands.json 查找系统头文件

在 YouCompleteMe 文档中,有两个选项可用于设置对 C/C++ 语义支持的支持。第一个是使用带有 CMake 的编译数据库(例如文件 compile_commands.json),第二个是使用 .ycm_extra_conf.py。幸运的是,我正在使用 Cmake,所以我能够生成一个编译数据库。YouCompleteMe 适用于我的项目中的源,但是,它无法找到以下文件的头文件:系统头文件(例如 iostream)并且它找不到包含在我的项目中的外部项目中的头文件(即与 CMake 结合的 git 子模块ExternalProject_Add(...))。从文档中我不清楚的是我是否应该使用 ycm_extra_conf.py 和 compile_commands.json 的组合。有人能给我一些关于为什么我的编译数据库没有的建议吗?

vim clang youcompleteme

6
推荐指数
0
解决办法
443
查看次数

如何使用bear和make自动创建json编译数据库?

我正在使用带有YouCompleteMe (YCM) 插件的vim进行 C 编程。YCM 需要一个 json 文件来显示代码完成建议或手动制作的.ycm_extra_conf.py文件。
构建系统喜欢cmakeninja提供一个开关来在构建时生成 json 文件,但make. Bear是一个用于生成JSON 编译数据库的实用程序。
我怎样才能bear与我的Makefile? 我应该调用make allwhich bear 是外部实用程序还是应该调用bear make?我对它的指南有点困惑。

例如,这里是 GTK+ 的一个基本示例。我可以使用gcc `pkg-config --cflags gtk+-3.0` -o example-0 example-0.c `pkg-config --libs gtk+-3.0`. 如果我想用作构建系统,
如何自动执行1- 编译和 2- 创建 json 文件的过程make?我的应该是什么Makefile

谢谢

gtk vim makefile gnu-make youcompleteme

6
推荐指数
1
解决办法
1949
查看次数