假设我在 vim 中使用youcompleteme和ycm 生成器插件, 在我的CMakeLists.txt文件中我有这样的东西: configure_file(src/config.hpp.in config.hpp) 我的项目目录结构如下所示: 现在,在我的src/main.cpp文件中,我有 ...
假设我在 vim 中使用youcompleteme和ycm 生成器插件, 在我的CMakeLists.txt文件中我有这样的东西: configure_file(src/config.hpp.in config.hpp) 我的项目目录结构如下所示: 现在,在我的src/main.cpp文件中,我有 ...
如果文档字符串太大而无法容纳在弹出窗口中,我希望能够使用键盘滚动 YouComplete GetDoc弹出窗口。 目前我用<leader>yD调用弹出窗口。 这是我的.vimrc中的相关片段: 这是一个文档字符串的示例,它太大而无法放入弹出窗口: 请注意,我在 tmux 中使用鼠标模 ...
我已经成功安装了适用于 vim 的 YouCompleteMe 插件并且它已经在工作,但是,我无法让它在实际项目中工作。 出于某种原因,我无法创建实际有效的.ycm_extra_conf.py 。 为了测试它,我尝试制作一个最小的项目,即我创建了~/project具有以下结构: 没有什么花哨。 ...
在 linux 中运行 install.py 时,我正在尝试解决 YouCompleteMe 的问题。 它说 ERROR: Python headers are missing in /usr/include/python3.8 所以我尝试安装 python3.8: 命令成功但包含文件夹仍然不存在, ...
您好,我一直在尝试在 vim 中设置 YouCompleteMe,但它不起作用。 我正在使用 vim 插件。 我尝试了大约 3 个不同的 YouCompleteMe 存储库,但我总是遇到同样的错误。 我使用的是 Mac 操作系统,有关 vim 的所有信息都是最新的。 我尝试在 .vimrc 中添加 ...
问题已编辑我主要在 C 中编码,并且一直在使用 vscode。 我最近决定尝试 vim 并试图让代码自动完成类似于 vscode 的东西。 Youcompleteme是流行的 vim 插件。 在使用它时,我注意到开箱即用的代码完成非常原始,只完成了当前文件和内置库中的符号。 我的软件版本 我用p ...
我将 vim 与Youcompleteme一起使用。 我在.vimrc中设置了一些键映射,例如: 我的 whole.vimrc 在这里,有点乱。 有时我将“,imp”输入错误为“,im”,或其他错误输入。 而 vim 的行为很奇怪。 我在这里上传了一段 ascii 录音。 我的问题是如果与我在.vi ...
我多年来一直在使用 YouCompleteMe,最近发现 Python 的自动完成功能不起作用。 我在日志中看到“不支持 Python 版本无”的错误。 我会在这里发布完整的跟踪,但不幸的是,我现在已经过了这一点,无法在没有大量努力和回溯的情况下重建错误。 翻了一下,发现我的YCM third_pa ...
我有一个简单的 header 文件,如下所示。 问题: 即使 Person::get_name() function 是在结构体 Person 之外定义的,这个 function 是在 header 保护内部定义的。 YouCompleteMe 工具(假设使用 g++),它声明它违反了 ODR。 ...
GCC 10.2.0,CLang 11.1.0 我有以下代码: CLang(YouCompleteMe vim 插件使用)遵循这些编译指示,并且在文件处理期间不显示任何警告。 我可以通过注释掉这些 pragma 来确认 - YCM 诊断程序会立即在相应的行上向我显示警告。 但是,GCC 忽略了它 ...
它们都不起作用。 我收到此错误消息: 我跑了python3 install.py --clangd-completer 。 命令:YcmCompleter GoToInclude在 c 源文件中工作。 但是我设置的键盘映射不起作用。 所以我认为这不是由于安装不完整。 ...
我目前正在维护一个大型多语言项目,包括python 、 perl 、 bash和c/c++语言。 我当前的 IDE 是带有YouCompleteMe插件的 vim。 使用这个的问题是ycm或多或少只支持一个项目的一种语言。 因此,有时当我遇到在 bash 文件中调用的c命令时,我花了一段时间搜索该命 ...
有时,经过几个小时的编码,我当然已经捣碎了TAB ,我发现一些包含#include <bits/stdc++.h>的文件(我不想使用),这意味着一些 TAB 完成触发了那个。 因为我在长时间编码后发现了这一点(通常是在对更改进行限定时),所以我不知道哪个完成触发了那个。 知道会是什么吗 ...
我正在尝试为 vim 安装 ycmd 插件(在运行git submodule update --init --recursive之后),我遇到了: Failed to build regex module 。 在“YouCompleteMe”文件夹中运行./install.py后,以下是导致所述错误 ...
我有 vim 8.2.850。 我正在尝试安装 YouCompleteMe。 但是在尝试打开 vim 时出现此错误: "YouCompleteMe unavailable: requires Vim compiled with Python (3.6.0+) support" 我怎样才能解决这个问 ...
我正在使用 Vim 和 Youcompleteme 自动完成工具编写一些 C++ 代码。 当我输入以下内容以包含 iostream 标头时,我注意到.. #include <i.. 我没有看到显示的iostream标头。 这是完整的 .ycm_extra_conf.py 文件。 感谢任何帮 ...
这是参考源文件 #include <iostream> int main() { int x = 7; std::cout << x << '\n'; } 如果我在带有cout的行之前打开一行并写入std::我正确地看到 YCM 的语义 cmp ...
我正在编写一个用于学习系统调用的小型 c 程序,发现 vim 中的 YouCompleteMe 无法正确完成 C 头文件中的sigaction函数。 这是我包含的代码头。 当我输入 siga 时,完成面板是这样的: 它没有为sigaction函数提供正确的完成,我想我在 .ycm_extra_ ...
如果可行,我的目标是通过 YouCompleteMe 在 Vim 中完成 Haskell 的命令完成。 在这方面,正如您在下面看到的,我还没有找到关于如何让它工作的共识。 YouCompleteMe上相关问题的最新评论并没有那么旧,因此我从AUR安装了haskell-ide-engine (Gi ...