我正在使用Spyder 2.3.1和python(x,y)。
在Spyder的首选项中,您可以激活“样式分析”。这很好,但我想增加最大值。容许的线长。PEP8的标准设置为79个字符。可以通过setup.cfg更改内容:
[pep8]
max-line-length = 99
可以在这里阅读:http://pep8.readthedocs.org/en/latest/intro.html#related-tools
我在哪里放置setup.cfg,以便Spyder / PEP8能够识别我的新限制?还是有其他方法可以设置此限制或忽略E501(行长)?仅在Spyder中设置“在99个字符后显示垂直线”无济于事。
根据@Werner引用的链接:
http://pep8.readthedocs.org/en/latest/intro.html#configuration
您需要做的是创建一个名为~/.config/pep8
(在Linux / Mac上)或~/.pep8
(在Windows上)的文件,并在其中添加以下几行:
[pep8]
max-line-length = 99
我在Spyder中对其进行了测试,它可以正常工作。
受到Minh的评论的启发,通过执行以下操作,我已经能够在spyder 3.8上完成这项工作。使用[]查找〜目录
import os; os.path.expanduser('~')
(请参阅Justin Harris的评论)
然后将文件添加到〜目录,名为.pycodestyle
,其中包含:
[pycodestyle] max-line-length = 99
(请参阅Carlos Cordoba的回答)
重新启动间谍[编辑:根据下面的注释,这是不需要的]。这实际上只是结合了上面的大多数评论和答案。
对“ pep8”的引用已过时。该软件包已重命名为“ pycodestyle”。
如果您是使用conda的用户“ myname”,请在环境“ myenv”中尝试编辑文件:/home/myname/miniconda3/envs/myenv/lib/python3.7/site-packages/pycodestyle.py例如,将MAX_LINE_LENGTH = 79更改为MAX_LINE_LENGTH = 100。为我的Spyder 3.3.6工作。
在项目级别上带有pep8部分或setup.cfg的tox.ini应该可以。
使用Spyder 4.0.0.dev0转到我的〜/ .config / spyder.ini,确保我的spyder应用程序未运行,将字典值'maxLineLength':100从'maxLineLength':79更改为。