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

397

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

在PyCharm中,我应该在哪里更改每行的最大字符数?

8个回答

590

这是我Pycharm的截图。所需设置在以下路径中:文件 -> 设置 -> 编辑器 -> 代码风格 -> 常规:右边距(列)

Pycharm 4设置截图


50
我想知道为什么默认值设为120个字符。PEP 8明确规定:将所有行限制在最大79个字符以内 - Krøllebølle
26
PEP 8只是一份建议,而不是强制性要求。 - Alex G.P.
41
事实上,在我们遵循PEP 8的项目中,我们过于严格了。遵循79行限制,代码很快就变得难以阅读和维护。让我们引用PEP-8的话:风格指南关乎一致性。与本风格指南的一致性非常重要。在一个项目中保持一致更为重要。在一个模块或函数内部保持一致最为重要。但最重要的是:要知道何时不一致 -- 有时风格指南并不适用。 - Krøllebølle
51
PEP8规范中的E501错误提示——行太长(>79个字符)——已经过时。即使是像Django这样的大型知名项目也不再使用它了(https://code.djangoproject.com/ticket/23395),如下所示:“PEP 8的一个重要例外是我们更喜欢更长的行长度。我们已经进入21世纪,我们有高分辨率的电脑屏幕可以容纳比79个字符更多的内容。如果限制代码行长度为79个字符,而这导致代码看起来明显难看或难以阅读,请不要这样做。” - JChris
36
@ChrisCogdon 我有一个反驳Django中“古老终端”草人论的观点:在我的1920像素宽屏幕上,我可以同时放置3个最大宽度约为79列的源文件。我认为这样做可以更好地概览我正在处理的内容,因为我可以将库模块和模板文件与我正在处理的视图并排打开。 - joar
显示剩余3条评论

82

对于Mac上的PyCharm 2018.1:

首选项 (+,),然后选择 编辑器 -> 代码风格

输入图片说明

对于Windows上的PyCharm 2018.3:

文件 -> 设置 (Ctrl+Alt+S),然后选择 编辑器 -> 代码风格

如果要遵循PEP-8,则将 硬换行宽度 设为80。


25

对于PyCharm 4

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

建议:浏览该选项卡的其他选项,它们非常有用。


8

对于任何人,或者如果我重新加载我的机器,当您进行代码重构时,如果此方法无法正常工作,则有一个额外的选项需要在编辑器 -> 代码样式 -> python下检查:确保不超出正确边距。一旦选择了这个选项,重构就会起作用。

preference_highlighted


7
你甚至可以为HTML设置单独的右边距。在以下指定路径下:
文件 >> 设置 >> 编辑器 >> 代码样式 >> HTML >> 其他选项卡 >> 右边距(列)
这非常有用,因为通常HTML和JS可能会比Python更长。 :)

2
我正在寻找这个。谢谢@andy,但即使增加HTML的右边距,文本仍然在第79列换行。还有其他设置吗? - Caco
这里也一样,有什么办法让它工作吗?只是HTML停止了吗? - EsseTi

6
对于 Python,这是使用 PyCharm 2021.x 的解决方法: 在此输入图片描述

4

对于 PyCharm 2019.3.1 版本,我看到了这个。

输入图像描述


1

对于PyCharm 2017,我们可以按照以下步骤进行:

文件 >> 设置 >> 编辑器 >> 代码风格。

然后为硬换行视觉指南提供值,在输入时换行,勾选复选框。

NB:还要查看其他标签,如Python、HTML、JSON等。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接