- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用 pyenv 创建一个 virtualenv,然后使用 pyenv local
在目录中激活它:
pyenv virtaulenv 3.4.2 3.4.2-my_project
pyenv local 3.4.2-my_project
之后,我像往常一样使用 pip
安装库。
问题是,当我打开安装了 YouCompleteMe
的 VIM 时,它没有找到我在 virtualenv 中安装的 python 包的类型定义。它从系统范围的位置加载有关包的信息。
我应该为 VIM 安装和使用 pyenv
插件还是应该以某种方式调整我的 vimrc
?
发布了一个 issue在 GitHub 上。
最佳答案
我在 elementary os 0.4.1 Loki
上运行它(假设所有基于 Debian 的系统都应该工作)。
如果使用 vundle
或 vim
的任何其他插件管理器安装 YouCompleteMe
实际上是不可能的。所以最好的选择是按照 github 上的安装说明进行操作。 .
安装后,我将这段代码放入 .vimrc
:
if 'VIRTUAL_ENV' in os.environ:
project_base_dir = os.environ['VIRTUAL_ENV']
activate_this = os.path.join(project_base_dir, 'bin/activate_this.py')
execfile(activate_this, dict(__file__=activate_this))
在索引 YouCompleteMe
几分钟后开始检测来自虚拟环境的包信息。
关于python - YouCompleteMe 和 Pyenv 虚拟环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28681612/
我目前有一个结构如此的项目 project | |----src/ | | | |----test.cpp | |----include/ | | | |----test.hpp |
我正在使用 YouCompleteMe 处理一些 C++ 头文件。头文件不包括查找它正在使用的所有类所需的所有其他头文件。在不修改头文件的情况下,我可以修改我的 .ycm_extra_conf.py
我想为内核黑客设置 vim,所以我安装了 YouCompleteMe用于自动完成。但是,无论我做什么,看起来我都无法正确配置它。它没有正确地完成语义;它只建议当前文件中已经使用的语义,甚至不包括标题或
我想开发C/C++程序,所以我通过Vundle安装了YouCompleteMe for Vim,但不能正常运行,实际上它只显示当前文件中包含的单词。希望得到帮助!我的步骤如下: 下载 Vundle.v
据我所知,YouCompleteMe 默认带有这个方便的预览窗口,显示 GetDoc 中的任何内容。每当您选择完成时,子命令都会返回。 然而,我目前面临的问题是,虽然它在 Python 文件上运行良好
我正在尝试配置 vim 插件“YouCompleteMe”。我的 C++ 项目由许多头文件组成,它们分布在整个目录树中。为了添加标题目录,我必须将它们添加到“.ycm_extra_conf.py”中。
我已经通过 brew 安装了 Cmake 并查看了错误跟踪器和其他有这个问题的人,但我没有找到任何有我问题的人。这是输出中的错误: Linking CXX shared library /Users/
YouCompleteMe 附带了一个附加的语法检查器。我怎样才能关掉它? 最佳答案 将以下内容放入您的 vimrc let g:ycm_show_diagnostics_ui = 0 要了解有关此选
我在我的 macvim 上安装了 ultisnips 和 youcompleteme 包。问题是 ultisnips 不起作用,因为 tab 是由 ycm 绑定(bind)的。我尝试输入 let g:
我在 ubuntu 16.04 平台上使用 vim,我发现 Youcompleteme 插件总是自动添加一些不必要的头文件。 一个简单的例子,比如我使用libtorch,torch/torch.h头文
我一直在阅读有关 VIM 的 youcompleteme 插件的内容。然而,问题是我想要一个可以转移到其他开发平台(OpenIndiana、FreeBSD、Linux 和 OS X)上的设置。 使用
我使用外部C++库(OpenFst)。我将它们添加到包含路径中,以便可以获取IntelliSense,GoToDefinition / GoToDeclaration等。 这些外部库中的一些包含代码气
这是我的 .vimrc: set nocompatible filetype off set rtp+=~/.vim/bundle/Vundle.vim call vundle#begin() Plu
我不确定这是否是某种错误(可能不是,否则每个人都会提示)并且没有谷歌帐户,我无法使用谷歌组,所以我在这里碰碰运气,希望有人有建议。 我已经使用 clang-completer 安装了 YouCompl
每当我编写 Javascript 时,YouCompleteMe 都会在 Yosemite 上的 MacVim 中收到以下错误。几乎每一行都会发生。 有人可以帮我关闭这条消息吗? 我知道我正在运行带有
我安装了 YCM 但它说: YouCompleteMe unavailable: requires Vim compiled with Python (2.6+ or 3.3+) support. 于
我刚刚通过 vundle 为 Vim 安装了 YouCompleteMe。它可以工作,但它只显示当前文件中包含的单词。我想用它来开发 c++ 程序,例如,如何配置它以显示/usr/include 中
我使用 Manjaro(5.6.7 内核),我正在尝试在 neovim 上安装 YCM。之前做过,不过是vim,用的是vundle,这次用的是vim-plug。我在启动 newvim 时收到此消息。
我使用 pyenv 创建一个 virtualenv,然后使用 pyenv local 在目录中激活它: pyenv virtaulenv 3.4.2 3.4.2-my_project pyenv
我希望能够滚动 YouComplete GetDoc在文档字符串太大而无法放入弹出窗口的情况下,使用键盘弹出。目前我用 yD 调用弹出窗口.这是我的 .vimrc 中的相关片段: nmap yd (Y
我是一名优秀的程序员,十分优秀!