使用ALE(nvim插件)更改Python linter和fixer的配置

0md85ypi  于 2022-11-11  发布在  Python
关注(0)|答案(2)|浏览(183)

我使用ALE来管理我的去毛(用flake8)和代码格式化(用black)。flake8和black之间的一个恼人的不兼容之处是,当一行超过80个字符时,flake8会发出错误,而black只会纠正超过88个字符的行。
因此,我想将flake8的行长度更改为88个字符,或者将black的行长度更改为80个字符。
请注意,我没有独立于ALE安装flake8,但我确实独立于ALE安装了black。

gijlo24d

gijlo24d1#

您可以将以下内容添加到.vimrc文件中:

let g:ale_python_flake8_options = '--max-line-length=88'
mv1qrgav

mv1qrgav2#

您可以只在以下位置修改flake8.vim:

~/.vim/plugged/ale/ale_linters/python/

文件夹和更改行:

call ale#Set('python_flake8_options', '')

转换为:

call ale#Set('python_flake8_options', '--config=$HOME/.config/flake8')

然后在此文件中添加所有配置选项。

相关问题