idea 开启换行分割线 (垂直标尺)

idea 开启换行分割线 (垂直标尺)

一般规定一行代码不超过 80 或者 120 个字符。

取决于团队的编码规范。

不同公司不同团队有不同的规定。

当单行代码过长。产生横向滚动条。使得代码难以阅读。

开启换行分割线

Setting -> Editor -> Apperance

在这里插入图片描述

默认是以 120 个字符来进行划分的:

显示效果:

在这里插入图片描述

修改分割线位置

上面,我们提到了这个分割线默认是 120 个字符

那么,如果,我们不想用 80 个字符怎么办呢?

我们可以通过 code style 来进行修改……

Setting -> Code style

在这里插入图片描述

更改后的效果:

在这里插入图片描述

当我们使用 IDE 写代码时,为了保证代码的可阅读性和优雅性,通常会借助 IDE 的代码风格设置功能,令 IDE 智能完成的代码部分或者格式化输入的代码,可以按照预期的格式输出。其中有一项设置就是限制一行代码的宽度,以 IDEA 举例,默认限制为 120,如下图所示,图中所标注的垂直线即使代码行宽度的限制提示。

如何在 IDEA 中修改这个限制数值?在 File->settings->Code Style->General 中,修改 “Right margin (columns)” 的值即可改变代码行宽度的限制。

如果输入的代码超出宽度界线时,如何让 IDE 自动将代码换行?有两种方式:

第一种方式

在上述的 “Right margin (columns)” 的下方,有 “Wrap when typing reaches right margin” 选项,选中它,如下图所示,随着输入的字符的增加,当代码宽度到达界线时,IDEA 会自动将代码换行。

该方式是在输入代码时触发。

第二种方式

在 File->settings->Code Style->Java 中,选中 “Wrapping and Braces” 选项卡,在 “Keep when reformatting” 中有一个 “Ensure rigth margin is not exceeded”,选中它,可以在格式化 Java 代码时,确保代码没有超过宽度界线。

如下效果: 

按下 “Ctrl+Alt+L” 格式化代码 :

IDE 能帮我们在超出代码宽度界线时自动换行自然是好,可上述两种方式依旧有不妥之处,IDE 只会帮我们主动换行一次!当 IDE 自动换行后,代码长度依旧超出界线时,就需要手动处理了。而且不难看出 IDE 所做的换行处理简单粗暴,未必是我们想要的结果(有时我们期望可以字符串换行拼接可能更优雅些)。

所以我个人建议,IDE 所给出的宽度界线是好的,但真正控制、优化代码宽度的格式需要我们编码时养成良好的习惯,避免单行代码过长,避免不了时自己手动找到合适的截点,进行换行处理,且更符合各自实际的编码格式需求。

 

posted @ 2024-06-26 14:46  CharyGao  阅读(219)  评论(0)    收藏  举报