大多数使用PyCharm的人都知道,PyCharm有一个内置的PEP8‘规则手册’(如果您启用它)检查您的代码,看看它是否根据这些‘规则’有任何不一致之处。但我注意到了一些奇怪的事情,如果我在python.org网站上查看他们已经制定的PEP8规则,它们似乎与我的PyCharm版本中的PEP8规则没有关联。我上的大学要求我坚持PEP8 (在将来),如果我能在python.org网站上使用PEP8规则,这将是一个很大的帮助,但我不知道如何。
(要点)我是否可以编辑您在PEP8中看到的PyCharm规则?我不是在说忽略具体的事情,这是我在其他关于这个话题的帖子中看到的。我的意思是真的改变它,编辑它在里面的文件,不管你要做什么。这些不一致之一的一个例子是PyCharm的每一行120个字符,以及实际的PEP8,它应该是每行79个字符。在PyCharm的PEP8规则中,我不得不改变这一点,我真的不知道如何改变。有人知道怎么做吗?或者甚至有人能解释为什么PEP8规则在PyCharm中是不同的?
额外信息:我目前正在使用PyCharm社区版2017.2.3,但将很快升级到专业版。链接到正式的PEP8页面:https://www.python.org/dev/peps/pep-0008/#maximum-line-length
发布于 2017-10-05 17:04:36
您可以在PyCharm的设置中更改行长度以匹配PEP8 8的行长。它在“编辑器”>“代码”样式下(每个项目或在默认设置中)。根据我的经验,大多数其他规则都与PEP8非常接近。
注意:在较新版本的PyCharm中,设置已重命名为硬包装在,但它的行为相同,还有一个额外的选项允许更多的视觉指南。

发布于 2017-10-04 18:05:27
没有从pep8获得PyCharm一致性的直接方法(当然,您可以设置所有单独的选项)。
您可以创建一个外部工具(该工具可以连接到快捷键以方便使用)。
下面是我的定义( pep8工具已被重命名为pycodestyle):

https://stackoverflow.com/questions/46570955
复制相似问题