【问题标题】:Editing PyCharm's Pep8编辑 PyCharm 的 Pep8
【发布时间】:2017-10-04 17:39:48
【问题描述】:

正如大多数使用 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

【问题讨论】:

标签: python pycharm pep8 pep


【解决方案1】:

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

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

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2018-08-21
      • 2018-04-01
      • 1970-01-01
      • 2015-07-30
      • 2017-09-04
      • 1970-01-01
      • 2018-12-10
      • 2017-03-09
      • 2018-12-22
      相关资源
      最近更新 更多