python - 如何使用虚拟环境突出啤酒亮点

标签 python vim vim-plugin neovim vim-ale

我刚刚开始将 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/

相关文章:

javascript - Syntastic with jslint for vim 不执行检查器

python - ValueError : Axes instance argument was not found in a figure, 同名问题没有答案

python - 如何在pandas中按值滚动窗口执行排除组中的当前日期?

vim - 如何取消映射 vim 上的插入键?

macos - Vim 错误 E492 - 不是编辑器命令 : PluginInstall

vim - 在选择其中的项目后,如何才能使 QuickFix 窗口关闭?

python - 如果索引范围超出范围,则重复列表

python - 显示另一列,其中条件在其他列中确定

ruby-on-rails - 如何在使用 vim 时快速访问 ruby​​ 和 rails 文档?

vim - 指定文件类型时覆盖 MacVim 的默认 filetype.vim