首页 > 解决方案 > 如何使用虚拟环境突出显示啤酒

问题描述

我刚开始将 Vim 配置为 IDE,我启动的第一个文件是碰巧使用虚拟环境的文件。

在我的 .vimrc 中,我添加了ale作为我的 lint 引擎,并添加了coc作为我的自动完成(智能感知)引擎。所以我进去了,发现有错误。我退出vim,然后source了我的虚拟环境,又进入了,还是报错。然而,出于某种原因,他们都在进口。

我试过了:

我将 ale 的 linter 和 fixers 设置如下

 " ALE vars
 let g:ale_disable_lsp = 1
 let g:ale_linters = {
        \   'python': ['flake8'],
        \   'javascript': ['eslint'],
        \}
 let g:ale_fixers = {
 \   'python': ['black'],
 \}
 let g:ale_fix_on_save = 1
 let g:ale_sign_warning = '-!'
 let g:ale_virtualenv_dir_names = ['env']

但它仍然抛出错误

如何使用我的虚拟环境使其发出警告?

标签: pythonvimvim-pluginneovimvim-ale

解决方案


我似乎已经修复了它。编辑:我没有修复它

在我的 .vimrc 文件中,我只需要缩进这个代码块。

let g:ale_fixers = {
     \   'python': ['black'],
     \}

它一定让 vim 和 ale 感到困惑并抛出错误,特别是因为我把它放在我的g:virtualenv_dir_names变量之前。

更新

那不是导致问题的原因

出于某种原因,这完全与我的虚拟环境有关。如果有人可以向我解释这一点,我将不胜感激。

我需要rm -dr我以前的虚拟环境,然后重新制作并重新安装它。

希望这对你们中的一些人有所帮助!


推荐阅读