如何在PyCharm中设置最大行长度?

Ans*_*rta 241 python pep8 pycharm

我在Windows上使用PyCharm并想要更改设置以将最大行长度限制为79字符,而不是默认的120字符限制.

我在哪里可以更改PyCharm中每行的最大字符数?

Ale*_*.P. 380

这是我的Pycharm的截图.所需设置位于以下路径中:File -> Settings -> Editor -> Code Style -> General: Right margin (columns)

Pycharm 4设置屏幕截图

  • 我想知道为什么默认值设置为120个字符.PEP 8明确指出:[将所有行限制为最多79个字符](http://legacy.python.org/dev/peps/pep-0008/#maximum-line-length). (34认同)
  • PEP8 E501 - 行太长(> 79个字符) - 现在已被弃用了.即使像Django这样大而且知名的项目也不再使用它(https://code.djangoproject.com/ticket/23395),你可以在这里看到:`PEP 8的一大例外是我们偏爱更长的线路长度.我们已进入21世纪,我们拥有可在屏幕上显示超过79个字符的高分辨率计算机屏幕.如果代码看起来非常丑陋或难以阅读,请不要将代码行限制为79个字符 (31认同)
  • @ChrisCogdon我有一个说法,以对抗来自Django的"古码头"稻草人(?):在我的1920px宽屏幕,我可以适应这79列水平有一个最大宽度〜3个源文件.我相信它可以让我更好地了解我正在使用的内容,因为我可以在我正在处理的视图旁边打开库模块以及模板文件. (26认同)
  • 事实上,回想起我们遵循PEP 8的项目,我们过于严格.在79行限制之后,代码很快变得不可读并且不可维护.让我们引用[PEP-8](https://www.python.org/dev/peps/pep-0008/#a-foolish-consistency-is-the-hobgoblin-of-little-minds):`一种风格指南关于一致性.与此风格指南的一致性非常重要.项目的一致性更为重要.一个模块或功能内的一致性是最重要的.但最重要的是:知道何时不一致 - 有时风格指南不适用 (20认同)
  • @KrøllebøllePEP8只是一种重复,而不是强制性要求. (17认同)
  • +1 @joar,我还有一点; 一旦你决定120个字符就可以了,突然之间人们发现它也过于严格:PI在我的一些项目中采用了"软79"规则; 我的目标是79,但不要担心这里和那里的线路会略微超过. (2认同)

lmi*_*asf 28

对于Mac上的Pycharm 2018.1:

首选项(+ ,),然后Editor -> Code Style:

在此输入图像描述

遵循PEP-8设置Editor -> Code Style为80.


Mar*_*hez 23

对于PyCharm 4

文件>>设置>>编辑器>>代码样式:右边距(列)

建议:看看该标签中的其他选项,它们非常有用


小智 8

对于任何人,或者我自己,如果我重新加载我的机器,当您重新格式化代码时,这对谁不起作用,还有一个额外的选项可以在编辑器->代码样式->python下进行检查:确保不超过右边距。一旦选择此选项,重新格式化就会起作用。

偏好_突出显示


Hey*_*Man 7

对于 PyCharm 2021.x,这对 python 来说是有效的: 在此输入图像描述


and*_*ndy 6

您甚至可以为HTML 设置单独的右边距.在指定的路径下:

文件>>设置>>编辑>>代码风格>> HTML >>其他选项卡>>右边距(列)

这非常有用,因为通常HTML和JS通常比Python长一行.:)

  • 我正在找这个。谢谢@andy,但即使增加 HTML 的右边距,文本也会继续在第 79 列换行。还有更多设置吗? (2认同)