首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么即使PEP8指定79,PyCharm仍使用120字符行?

为什么即使PEP8指定79,PyCharm仍使用120字符行?
EN

Stack Overflow用户
提问于 2014-11-08 03:31:30
回答 3查看 33.6K关注 0票数 52

PEP8明确指定了79个字符,但是,PyCharm缺省为120,并给出警告"PEP8: line too long (... > 120 characters)“。

以前版本的PEP8是否使用了120和PyCharm没有更新其PEP8检查器?我找不到任何以前版本的Python指南,但是,我可以很容易地找到以前版本的PEP8 PEP8脚本。

我正在启动一个新的Python项目,但我不确定要使用哪一个。

参考文献:

http://legacy.python.org/dev/peps/pep-0008/

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-11-08 03:38:40

PyCharm是建立在IntelliJ之上的。IntelliJ的缺省行长度为120个字符。

这可能是因为您不能在仅有80个字符的行中容纳一个常见的Java名,比如:@annotated public static MyObjectFactoryFactory enterpriseObjectFactoryFactoryBuilderPattern {。(我是开个玩笑,但是按照惯例,Java名称往往更长)。

pep8检查器是可配置的,因此您可以指定更好的最大行长度-如79个字符。

该错误具有误导性,因为pep8检查器使用类似"PEP8: line too long(... > %s characters)" % max_line_setting的格式设置文本格式。所以它使用的是带有特定配置的pep8检查器,而不是声称pep8指定了120个字符的行。

票数 56
EN

Stack Overflow用户

发布于 2019-10-09 06:24:06

如果要完全删除限制警告,可以执行以下步骤:

在PyCharm中,单击项目设置部分中的文件>设置和

  • ,在出现的列表中单击编辑器>检查和

  • ,展开Python下的Python

  • ,向下滚动并单击右下角“忽略错误”旁边的+按钮PEP8 coding

<>H111键入E501并单击应用和/或确定<代码>H212<代码>G213

资料来源:

票数 7
EN

Stack Overflow用户

发布于 2014-11-08 03:34:01

PEP8,PEP8从来不允许120个字符,但并不是每个人都遵循AFAIK。回答你的问题:出于礼貌和常识,不要超过80个字符。

票数 -3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26808681

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档