python - 如何使用虚拟环境突出显示啤酒
问题描述
我刚开始将 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']
但它仍然抛出错误
如何使用我的虚拟环境使其发出警告?
解决方案
我似乎已经修复了它。编辑:我没有修复它
在我的 .vimrc 文件中,我只需要缩进这个代码块。
let g:ale_fixers = {
\ 'python': ['black'],
\}
它一定让 vim 和 ale 感到困惑并抛出错误,特别是因为我把它放在我的g:virtualenv_dir_names
变量之前。
更新
那不是导致问题的原因
出于某种原因,这完全与我的虚拟环境有关。如果有人可以向我解释这一点,我将不胜感激。
我需要rm -dr
我以前的虚拟环境,然后重新制作并重新安装它。
希望这对你们中的一些人有所帮助!
推荐阅读
- c# - 嵌套while语句上的无限循环
- xml - 使用 VB.net 根据一个特定值读取 XML
- java - 在 / 使用重叠路由(如 /api/search)提供 Java Spark 静态文件
- jira - 如何在jira速度中获取字符串数组的第一个元素?
- perl - 使用 perl 计算矩阵中列的平均值或中值
- python - 如何在 Django 中更改 BooleanField 的值?
- java - 当它可见时如何在recyclerview中播放视频并在它不可见时立即暂停(滚动)
- python - 寻找答案
- angular - Ionicons 在 Ionic4 中返回 404
- geopandas - Geopandas 定位点包含哪个区域