如何自定义 Eclipse 的文本编辑器代码格式

Posted

技术标签:

【中文标题】如何自定义 Eclipse 的文本编辑器代码格式【英文标题】:How to customize Eclipse's text editor code formatting 【发布时间】:2010-12-19 21:33:12 【问题描述】:

如何设置 Eclipse 的代码格式化程序以允许代码行超过 80 个字符。我知道很长的行很难阅读,但我认为每行 80 个字符对于宽屏显示器来说是非常小的值。

【问题讨论】:

注意:从 Eclipse Mars 4.5 M1(2014 年 8 月)开始,Eclipse 中的默认行长是 120(而不是 80)。见my answer below 【参考方案1】:

Preferences 中,转到 Java > Code Style > Formatter 并编辑/创建格式化程序并转到到标签 换行。您可以在其中设置最大线宽

您还可以在 General > Editors > Text Editors 中还设置 Print margin column 这应该将该边距(代码右侧 1 像素宽的垂直线)上移到所需位置。但是,这不会影响格式化程序,只会影响人眼。

【讨论】:

请注意,Java 编辑器(至少在 Eclipse Neon 中)仅使用代码样式格式化程序中的打印边距设置,覆盖常规 -> 编辑器 -> 文本编辑器中的设置。所有其他编辑器使用常规 -> 编辑器 -> 文本编辑器设置。【参考方案2】:

这个答案有点老了,路径随着 Eclipse 的新版本而改变。

要设置最大线宽,请转到项目 > 属性。在 Properties 窗口中,转到 Java Code Style > Formatter。选择您的Active Profile(让已经选择的那个,这是您当前正在使用的那个)并点击Edit。在 Line Wrapping 选项卡中,您可以设置 最大线宽(默认为 80)。如果您不希望您的 cmets 不使用 Ctrl+ Shift+F.

不要忘记更改个人资料名称的名称;如果您不更改它,您将无法保存您的更改(前提是您正在编辑的是内置

另外,您可以在Window > Preferences > General > 中设置Print margin column编辑器 > 文本编辑器.

【讨论】:

【参考方案3】:

关于“小”值 (80),这刚刚发生了变化(2014 年 8 月)。 见“Eclipse is not a terminal anymore – Default line size of Java code formatter is now 120” (Lars Vogel)

项目 > 属性Java代码风格 > 格式化程序.

编辑选项卡换行

一个三年前的问题终于解决了:bug 356851: Default line size of Java code formatter should be increased to 120

Eclipse Project 4.5 (Mars) M1 - New and Noteworthy 中没有提到它,但它仍然是“Verified for 4.5 M1 using I20140804-2000 build”。

【讨论】:

以上是关于如何自定义 Eclipse 的文本编辑器代码格式的主要内容,如果未能解决你的问题,请参考以下文章

如何制作自定义文本编辑器[关闭]

富文本粘贴文本去除默认格式

Flutter — 文本为什么可以被编辑?如何自定义编辑的行为?

Flutter — 文本为什么可以被编辑?如何自定义编辑的行为?

VUE使用富文本自定义打印模板

如何在Eclipse中如何自动添加注释和自定义注释风格