有关 Eclipse Code Formatter Xml 的文档

Bre*_*don 6 java formatting eclipse-formatter visual-studio-code

我正在寻找有关 Eclipse 代码格式化程序中不同参数的良好文档来源。我在堆栈溢出上找到了一些特定参数的好示例,但找不到任何全面的参数列表或不同间距选项的列表。例如,Google 格式化程序文件中的一项设置是

<setting id="org.eclipse.jdt.core.formatter.alignment_for_annotations_on_parameter" value="1040"/>
Run Code Online (Sandbox Code Playgroud)

我已经看到了 16、48、80、81、1040 和 1585 等各种事物的对齐值,但似乎找不到任何具体的例子来说明每个事物试图做什么。我知道 16 试图将所有内容放在一行上,80 也会做同样的事情,但如果发生换行,它会将所有参数移动到自己的行中。

任何帮助将不胜感激。

Mol*_*SFT 1

目前,vscode-java 使用 Eclipse Formatter 风格,如您提到的Google Formatter

尽管您已经知道如何为参数对齐分配特定值的设置。还有另一种设置可以控制参数是否包装在一行中或保留在不同的行中:

<setting id="org.eclipse.jdt.core.formatter.continuation_indentation" value="1" />
<setting id="org.eclipse.jdt.core.formatter.join_wrapped_lines" value="false"/>
Run Code Online (Sandbox Code Playgroud)

详细信息请查看Java 格式化:保留行但修复缩进

您可以尝试更改计算机上的 google_style.xml 以找到您想要的内容。