问题标签 [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.

0 投票
1 回答
243 浏览

python - YCM 对标准 python 库的支持

我正在为 python 开发设置我的 Vim 环境,到目前为止,我设法安装了 YCM 并且厌倦了它。

它适用于类、变量的内置方法等。

但是我可以获取库的方法吗,例如:

有人做过这个设置吗?

0 投票
0 回答
1591 浏览

vim - youcompleteme 输入时无法自动触发。我不得不按`` 触发

YCM 如何在没有热键的情况下自动触发Ctrl-Space

0 投票
2 回答
5949 浏览

python - YouCompleteMe 不适用于 python

我不确定这是否是某种错误(可能不是,否则每个人都会抱怨)并且没有 google 帐户,我无法使用 google 组,所以我在这里试试运气,希望有人有建议.

我安装了带有 clang-completer 的 YouCompleteMe,这些东西对 C、C++ 都很好。现在我编辑一个.py文件,提供的唯一补全是缓冲区中已经存在的单词。没有语义完成。:YcmCompleter打印No semantic completer exists for filetypes: [u'py']。我已从我的以下内容中删除了所有内容.vimrc

无济于事。有人知道如何更好地诊断问题吗?

编辑:我意识到我没有jedi安装。所以我跑了pip install jedi,奇怪的是什么也没改变。

0 投票
1 回答
1879 浏览

vim - Vim YouCompleteMe 插件 - 不要下载 clang

我想为 Vim 安装和使用 YouCompleteMe 插件。但是,安装的一部分意味着下载 clang 3.7,它已经是我当前 Ubuntu 安装的一部分。通常,在我的文件系统上浪费同一应用程序的多个版本上的空间是我忽略的,但现在我也在运行双启动,并且没有那么多空间留给“临时”下载的 clang 副本只是为了使用这个插件。

如果可能的话,我怎样才能让 YouCompleteMe 使用我已经拥有的安装/库?

谢谢。

0 投票
1 回答
1300 浏览

python - vim youcompleteme 无法自动补全自定义python模块

我使用youcommpleteme来自动完成协助编写 python 代码。而且我发现内置模块,如osorsimplejson会像魅力一样工作。

但是如果我自己编写了一些模块并且在导入模块后自动完成将不起作用。例如,如果我有这样的 dir 结构:

如果在 test.py 中导入 mysqlorm.py:

getSession()中定义的thisutils.mysqlorm不会自动完成,但如果我写:

这将自动完成。

而且我还发现,如果我mysqlorm.py在同一个 vim 会话中打开,文件中定义的所有方法都会自动完成,但我不想费心打开我导入的每个文件。

那么有没有一种方法可以让我理所当然地获得自动完成助手(无需先打开它)?

0 投票
1 回答
1128 浏览

python - 安装 YouCompleteMe 后 Vim 错误“未定义符号:PyUnicodeUCS2_AsWideChar”

我正在尝试在 Ubuntu 15.10 上安装带有补丁1-712的 Vim 7.4 的 YouCompleteMe。

我手动编译了 YouCompleteMe,因为我遇到了如下错误:

常见问题部分所述,添加-DPYTHON_LIBRARY=/usr/lib/libpython2.7.so将解决它。因此,改为编译它:

然后:

这次编译时我没有遇到任何错误,但是当我打开 Vim I 时,我看到的是:

有谁知道如何解决这一问题?

0 投票
0 回答
699 浏览

vim - 如何设置 YCM 以支持 linux 内核开发?

我尝试了几天 YCM(你完成了我),它在普通的 C/C++ 开发环境下工作得很好。然而,在我使用 Linux 源代码树尝试之后,许多功能都瘫痪了,GoToDeclaration包括autocomplete.

如何使用 YCM 设置内核开发环境?

0 投票
0 回答
343 浏览

javascript - 如何使用项目文件使 TernJS 工作?

我得到了一个遵循 MVC 文件夹结构的 node/express/mongoose 等项目。我正在使用 VIM 7.4

我已经开始使用 TernJS 和 YouCompleteMe 进行自动完成,但我不知道如何将其他项目文件中的代码自动完成到当前文件中。

即在编辑 server.js 时,我想从 user.server.model.js 中获取自动完成功能,而不是记住或在选项卡中打开它来查看里面的代码。

我知道与.tern-project文件有关,但我无法使其工作。

这是我的 .tern 项目:

...这是我的工作目录,无论我在哪里编辑文件,我都需要完成所有代码:

0 投票
1 回答
1025 浏览

javascript - 兼容 Vim 的 JS 检查器(Syntastic | YouCompleteMe)?

我一直在使用 Syntastic,直到在终端 vim 中安装 YouCompleteMe。所以,问题是 YouCompleteMe 不允许 Syntastic 检查错误,但我需要两个插件。

YouCompleteMe 有一些错误检查器,但我没有找到一种方法来检查 Javascript 错误。

我该如何解决?

.vimrc 用于 Syntastic

YCM 的 .vimrc:

:SyntasticInfo 输出

我不知道为什么可用和启用检查器已经消失了?他们在 YCM 安装之前就在那里工作!

0 投票
0 回答
386 浏览

vim - youcompleteme 不会自动完成 c++ 函数

我安装了插件youcomplete,但效果不好。当我键入时ve,我希望它提示我vector,但它什么也没做。当我输入的时候vector<int> vec;vec.,我输入之后.,我想要它提示向量的功能,但我什么也没做。这是我的 .vimrc 文件