我刚开始将 Vim 配置为 IDE,我启动的第一个文件是碰巧使用虚拟环境的文件。
在我的 .vimrc 中,我添加了ale作为我的 lint 引擎,并添加了coc作为我的自动完成(智能感知)引擎。所以我进去了,发现有错误。我退出vim,然后source了我的虚拟环境,又进入了,还是报错。然而,出于某种原因,他们都在进口。
我试过了:
- 在进入 vim 之前采购我的 venv
- 放入
let g:ale_virtualenv_dir_names = ['env']
我的 .vimrc - 使用vim-virtualenv插件
我将 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']
但它仍然抛出错误
如何使用我的虚拟环境使其发出警告?