ChatGPT解决这个技术问题 Extra ChatGPT

如何在 IntelliJ 中更改线宽(从 120 个字符开始)

我想知道如何更改 IntelliJ 中的行长。

因为我使用了相当高的分辨率,所以我得到的那条线直接通过屏幕中间显示了 120 个字符。我可以将它从 120 更改为 250 吗?

请参阅链接的问题:Preferences -> CodeStyle -> General -> Right margin
您应该使用该功能来提高代码的可读性。这是一个很好的功能。我将我的设置为 80 个字符。
是的,不用担心将来可能会阅读您的代码的 fHD 同胞

R
ROMANIA_engineer

IntelliJ IDEA 2018

文件 > 设置... > 编辑器 > 代码样式 > 硬换行

https://i.stack.imgur.com/jMY9v.png

IntelliJ IDEA 2016 和 2017

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

https://i.stack.imgur.com/1hw1e.png

https://i.stack.imgur.com/2zO2o.png


我还要补充一点,要在格式化时强制执行此值,您应该激活 Settings -> Editor -> Java/Groovy/JSON -> Wrapping and Braces -> Ensure right margin is not exceeded
Windows 上的 IntelliJ IDEA 2016.2.1 Ultimate 也是如此。
我也喜欢“打字时换行”选项。它为我做了所有的对齐。
现在,它是位于同一选项卡中的一个名为“Hard wrap at”的选项。
@EduCasrillon 太糟糕了,并非所有可用的语言都支持此功能。例如,SQL 方言似乎缺少它。
j
jcklie

您可以更改首选项中的“右边距”属性,可通过以下方式找到

文件 |设置 |项目设置 |代码风格 - 一般

右边距(列) 在此文本框中,指定用于在编辑器中显示页面的列数。

来源:Jetbrains


A
Andrzej Rehmann

似乎 Jetbrains 进行了一些重命名并移动了设置,因此接受的答案不再 100% 有效。

Intellij 2018.3:

hard wrap - 在您键入时,idea 会自动换行,这不是 OP 所要求的

visual guide - 只是表示字符限制的垂直线,默认为 120

如果您只想在我的示例中将 visual guide 从默认的 120 更改为 80

https://i.stack.imgur.com/LODn6.png

您还可以通过单击 Foreground 更改颜色或 visual guide

https://i.stack.imgur.com/FUmPU.png

最后,您还可以在此处为所有文件类型(除非指定)设置 visual guide

https://i.stack.imgur.com/45hqD.png


c
cck

请注意,需要更改两个位置:

File > Settings... > Editor > Code Style > "Hard Wrap at"

and

File > Settings... > Editor > Code Style > (your language) > Wrapping and Braces > Hard wrap at

M
Marcin T.P. Łuczyński

请注意,上面给出的非常好的答案可能还不够。这是因为这里需要多打勾:

https://i.stack.imgur.com/h2thW.png


那就是我要找的东西,当时不明白那里的硬包装是什么。只说页面大小
2019年好像没有了。
J
Jelle den Burger

我不明白为什么我的这不起作用,但我发现这个设置现在也在编程语言本身的下面:

'编辑' | '代码风格' | <您的语言> | '包装和大括号' | '右边距(列)'


m
mehov

在项目的根目录中打开 .editorconfig(如果没有,则创建一个)并添加:

max_line_length = 80

IDE 应该立即获取它(在同一公司开发的 phpStorm 中工作)。作为奖励,它可以致力于 GIT,并且在您将来可能使用的不同编辑器中保持一致。 More info on .editorconfig