2017-10-04 63 views
1

由于大多数使用PyCharm的人都知道,PyCharm拥有一个内置的PEP8'规则手册'(如果启用它)会检查您的代码,根据这些“规则”查看它是否有任何不一致。但是我注意到一些奇怪的事情,如果我在python.org网站上查看它们的PEP8规则,它们似乎与我的PyCharm版本中存在的PEP8规则不相关。 我去的学院要求我坚持PEP8(将来),如果我能在python.org网站上使用PEP8规则,这将是一个很大的帮助,但我不知道如何。编辑PyCharm的Pep8

(MAIN POINT) 有什么方法可以编辑您在PyCharm中看到的PEP8规则吗?我不是在谈论忽视具体的事情,这是我在其他任何关于这个主题的帖子中看到的。我的意思是真正改变它,编辑它所在的文件,无论你需要做什么。 这些矛盾之一的例子是PyCharm的每行规则有120个字符,实际的PEP8说它应该是每行79个字符。我不得不改变PyCharm的PEP8规则,我真的不知道如何。 有没有人知道如何做到这一点?或者甚至有人能够解释为什么PyCharm中的PEP8规则不同?

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

+0

你有没有试图改变你的[pycodestyle配置或'setup.cfg'(https://pycodestyle.readthedocs.io/en/latest/intro.html#configuration)? –

+0

@Nils Werner我该怎么做呢? – GotYa

回答

0

您可以更改PyCharm的设置,线路长度匹配PEP8的线条长度。它位于编辑器>代码样式下(每个项目或默认设置)。根据我的经验,其他大部分规则都非常接近PEP8。

注:在PyCharm的较新版本的设置已更名为硬包装在,但它的行为相同,有一个额外的选项,允许更多的视觉指南。

PyCharm Editor Settings

0

没有直接的办法从PyCharm获得PEP8一致性(尽管你可以,当然,将所有个人选项)。

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

这里是我的定义(PEP8工具已更名为pycodestyle):

pep8 as external tool