我刚刚开始将 Vim 配置为 IDE,我启动的第一个文件恰好使用了虚拟环境。
在我的 .vimrc 中,我添加了 ale作为我的 lint 引擎,以及 coc作为我的自动完成(智能感知)引擎。于是我进去了,发现有错误。我退出vim,然后source我的虚拟环境并再次进入,仍然有错误。但由于某种原因,它们都是进口的。
我已经尝试过:
- 在进入 vim 之前获取我的 venv
- 将
let g:ale_virtualenv_dir_names = ['env']
放入我的 .vimrc - 使用vim-virtualenv插件
我将 ale 的 linter 和修复程序设置如下
" 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']
但它仍然抛出错误
如何使用我的虚拟环境使其发出警告?
最佳答案
我好像已经修好了。 编辑:我没有修复它
在我的 .vimrc 文件中,我只需要缩进此代码块。
let g:ale_fixers = {
\ 'python': ['black'],
\}
它一定让 vim 和 ale 混淆并抛出错误,特别是因为我把它放在我的 g:virtualenv_dir_names
变量之前。
更新
这不是导致问题的原因
出于某种原因,这都与我的虚拟环境有关。如果有人能向我解释这一点,我将不胜感激。
我需要rm -dr
我之前的虚拟环境,然后重新制作并重新安装它。
希望这对你们有些人有帮助!
关于python - 如何使用虚拟环境突出啤酒亮点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64594914/