gpt4 book ai didi

c - YouCompleteMe 仅建议 "local"使用的代码

转载 作者:行者123 更新时间:2023-11-30 17:12:31 25 4
gpt4 key购买 nike

我是第一次尝试使用 YCM,因此为了使其正常工作,我决定给 YCM-Generator 一个机会,它会自动生成 .ycm_extra_conf.py 文件在 makefile 中。

到目前为止,我的程序只是一个简单的 hello world。

#include <stdio.h>

int main()
{
printf("Hello World!");

return 0;
}

我正在使用 CMakeLists.txt 技巧来生成 makefile。

file(GLOB sources *.h *.c)
add_executable(Foo ${sources})

然后执行 YCM-Generator 脚本后,我得到这个输出

Running cmake in '/tmp/tmp_YknVy'... $ cmake/home/pedro/Desktop/Projetos/teste

Running make... $ make -i -j4

Cleaning up...

Build completed in 1.5 sec

Collected 2 relevant entries for C compilation (0 discarded).

Collected 0 relevant entries for C++ compilation (0 discarded).

Created YCM config file with 0 C flags

YCM 插件确实找到了 .ycm_extra_conf.py 文件,但自动补全功能无法正常工作,例如,如果我输入“floa”,它不会建议“float”,而只会建议以下内容我以前用过“int”或“printf”。我是否遗漏了什么或者这是否按预期工作?

最佳答案

所以我修复了它。

对于 c,它确实需要 .ycm_extra_conf.py ,而我的一位 friend 在 c++ 中无需 .ycm_extra_conf.py 就可以使其工作。

自动补全仅自动建议以前使用过的功能,如果您不记得功能名称,则必须按 <Ctrl-Space>

YCM-Generator 没有完成这项工作,因此我根据注释自行修改了示例文件。

如果你习惯了 Visual Assist,自动完成功能可以工作,但与 VA 相比它真的很弱,这是一个耻辱......我真的希望有人将该插件移植到 Linux。

关于c - YouCompleteMe 仅建议 "local"使用的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31491912/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com