编辑PyCharm的Pep8

时间:2017-10-04 17:39:48

标签: python pycharm pep8 pep

正如大多数人使用PyCharm所知,PyCharm有一个内置的PEP8“规则手册”(如果你启用它)检查你的代码,根据这些“规则”看它是否有任何不一致。但是我注意到一些奇怪的事情,如果我访问python.org网站并查看它们所具有的PEP8规则,它们似乎与我的PyCharm版本中存在的PEP8规则无关。 我去的大学要求我遵守PEP8(将来),如果我可以在python.org网站上使用PEP8规则,那将是一个很大的帮助,但我不知道如何。

(主要观点) 有什么办法可以编辑你在PyCharm中看到的PEP8规则吗?我不是在谈论忽略具体的事情,这就是我在其他关于这个话题的帖子中看到的。我的意思是真正改变它,编辑它所在的文件,无论你需要做什么。 其中一个不一致的例子是PyCharm的每行120个字符规则和实际的PEP8,它说每行应该是79个字符。我必须在PyCharm的PEP8规则中改变它,我真的不知道如何。 有谁知道怎么做?或者甚至可以解释为什么PEP8规则在PyCharm中有所不同?

额外信息: 我目前正在使用PyCharm社区版2017.2.3,但很快就会升级到专业版。 链接到官方PEP8页面: https://www.python.org/dev/peps/pep-0008/#maximum-line-length

2 个答案:

答案 0 :(得分:1)

没有直接的方法可以从PyCharm获得pep8一致性(当然,你可以设置所有单独的选项)。

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

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

pep8 as external tool

答案 1 :(得分:1)

您可以在PyCharm的设置中更改行长度以匹配PEP8的行长度。它在编辑器>下代码样式(每个项目或默认设置)。根据我的经验,大多数其他规则都与PEP8非常接近。

注意:在较新版本的PyCharm中,设置已重命名为 Hard wrap in 但其行为相同,并且还有一个附加选项允许更多可视指南。

PyCharm Editor Settings