我是emacs的新手,正在尝试将其用于python编程。我已经安装了elpy,并且一切正常,但只有一件事-我收到很多警告,错误消息如E401,E402,E501等。所有这些都是可怕的红色。

经过研究后,这些错误似乎来自flake8。所以我将flake8配置如下:

在〜/.config/flake8中,

[flake8]
ignore=E201,E203,E211,E221,E272,E251,E211,E222,E226,E228,E241,E301,E302,E401,E402,E501,E701,F401
max-line-length=160
exclude=tests/*
max-complexity=10

但是,这些错误仍然会到来。我还在.config/中配置了PEP8和pycodestyle的相同方式。但是没有进展。我试图将setup.cfgtox.ini放在项目根目录中,但这也没有用。

有关更多信息,sublime flake8 repo中也有类似的票证。
https://github.com/SublimeLinter/SublimeLinter-flake8/issues/24

请让我知道是否有任何有效的解决方案或emacs hacks。

以下是一些细节
Os - Linux Mint 17.3 Rosa
flake8 version - 3.0.0b1 (pyflakes: 1.2.3, pycodestyle: 2.0.0, mccabe: 0.5.0)
GNU Emacs 24.3.1

提前致谢。

最佳答案

尝试重新启动emacs。对我来说,启动emacs时它会拾取〜/.config/flake8,但在两次运行之间却不会拾取它。

关于python - flake8不遵守全局配置。埃尔皮,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38139045/

10-12 18:31