编辑PyCharm的Pep8

3
作为大多数使用PyCharm的人所知道的,PyCharm有一个内置的PEP8“规则书”(如果您启用它),会检查您的代码,看看它是否符合这些“规则”的一致性。但我发现了一些奇怪的事情,如果我去python.org网站并检查他们所制定的PEP8规则,它们似乎与我版本的PyCharm中存在的PEP8规则不相符。 我将来要上大学,需要遵守PEP8规则,如果我能使用python.org网站上的PEP8规则,那将是一个很大的帮助,但我不知道该如何做到。
有没有办法编辑PyCharm中的PEP8规则?我不是指忽略特定的内容,这是我在其他所有关于此主题的帖子中看到的。我的意思是真正改变它,编辑它所在的文件,无论您需要做什么。 其中一个不一致之处的例子是PyCharm的每行120个字符规则和实际的PEP8规则说应该是每行79个字符。我必须在PyCharm的PEP8规则中更改它,但我真的不知道如何操作。 有谁知道如何做到这一点吗?或者甚至有人能够解释为什么PyCharm中的PEP8规则与官方PEP8规则不同吗? 额外信息: 我目前正在使用PyCharm社区版2017.2.3,但很快将升级到专业版。 官方PEP8页面链接:https://www.python.org/dev/peps/pep-0008/#maximum-line-length

你尝试过更改你的 pycodestyle 配置或 setup.cfg 吗? - Nils Werner
@Nils Werner 我该如何做到这一点? - GotYa
2个回答

2

PyCharm没有直接获取pep8符合性的方法(当然,您可以设置所有单独选项)。

您可以创建外部工具(可以连接到快捷键以使其方便)。

这是我的定义(pep8工具已重命名为pycodestyle):

作为外部工具的pep8


1
你可以在PyCharm的设置中更改行长度以匹配PEP8的行长度。它位于编辑器>代码风格下(可以是每个项目或在默认设置中)。根据我的经验,大多数其他规则都非常接近PEP8。
注意:在较新版本的PyCharm中,该设置已更名为Hard wrap at,但其行为相同,并且有一个额外选项允许更多的视觉指南。

PyCharm Editor Settings


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接