问题标签 [eclipse-formatter]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
266 浏览

java - 如何让 Eclipse 代码格式化程序开始包装赋值语句 = 运算符

我正在使用 eclipse 代码格式化程序,并且我已将最大行长度设置为 120。例如,如果赋值语句长于 120 个字符

我希望格式化程序包装这一行并使语句如下所示:

但是格式化程序似乎没有包装它。我尝试在 eclipse 格式化程序配置文件设置中查找相关选项,但找不到任何选项。

0 投票
0 回答
740 浏览

java - Eclipse 格式化程序中断点

考虑这个代码片段

假设我们想使用 Eclipse 格式化程序来格式化它,行长度限制很短,所以它在 StackOverflow 上看起来不错。我们可能希望得到这样的东西:

相反,它根本不会被包装,因为显然格式化程序不知道允许打破“点”。事实上,即使我自己包装它,然后告诉它格式化它,它也会撤消我的包装。当函数调用带有两个参数时,情况会变得更糟,因为它会认为:啊哈!我可以在逗号后休息。结果看起来很糟糕,我什至不想在这里展示它。

现在,诚然,有一些变通方法,例如//@formatter:off,甚至还有一些相当轻量级的方法,例如

注释充当“障碍”以防止其合并行。但这都是“与格式化程序作斗争”。无论如何,我是否让它与我一起工作而不是反对我?(可能正确的做法是告诉它保留所有换行符,但我不禁觉得它仍然应该能够引入缺少的换行符,即使开发人员将它们排除在外。)

鉴于当前的功能集,这是格式化程序可以做的吗?

0 投票
1 回答
43 浏览

java - 我在我的 Eclipse 格式化程序中破坏了什么?

最近丢失了一台开发机器,我似乎无法让我的格式化程序恢复到以前的工作方式。我已经很接近了,但是有些事情我无法弄清楚格式化程序设置是什么来修复它!

我知道格式化没什么大不了的,但我的 CR 只是我所有的自动格式化程序,它会消灭现有的代码,我只想解决这个问题。

0 投票
1 回答
20 浏览

eclipse - Eclipse Formatter - 如何避免空行和空格?

在一个项目中使用默认的 Eclipse 格式化程序“Eclipse [内置]”,它会添加不必要的行和空格。我无法解释这种行为,因为我使用这个格式化程序很长时间并且从未见过这种情况发生。

这个:

变成这样:

为什么 ?

0 投票
1 回答
180 浏览

java - 如何防止 Eclipse 格式化程序在行注释开头插入空格

Eclipse 格式化程序会在行注释的内容之前插入一个空格,如下所示:

我怎样才能阻止这个?我在 Eclipse 中找到的任何选项似乎都无法禁用此行为。(除了完全禁用我不想做的行注释格式,因为换行仍然有用)

0 投票
2 回答
437 浏览

eclipse - Eclipse 格式化程序没有正确缩进

我们正在为我们的项目使用Java Conventions [built-in]格式化程序。EclipseEclipse.

我们注意到的是,如果我们在Notepad++(或其他应用程序)中打开文件,缩进实际上是不正确的。例如,方法主体与方法具有相同的缩进。此外,如果从中复制代码Eclipse,则缩进不正确。

示例 1

Eclipse

Notepad++

示例 2

Eclipse

Notepad++

这种行为是预期的吗?

空格/制表符的屏幕截图

在此处输入图像描述

所有角色

在此处输入图像描述

0 投票
0 回答
20 浏览

eclipse - Eclipse Juno 到 Photon 格式

我正在从 Juno 切换到 Eclipse Photon。SVN 代码使用我在 Photon 和 Eclipse 中导入的配置文件进行格式化。在 Photon 和 Juno 中,最大线宽设置为 150。在同步标识、换行设置等之后,我遇到的问题是,当我保存并且 Eclipse 进行自动格式化时,Juno 版本会像这样中断行: 在此处输入图像描述

而 Photon 像这样打破它:

在此处输入图像描述

我很难找出控制此行为的设置,因此将不胜感激任何帮助。

0 投票
1 回答
210 浏览

java - Vscode eclipse格式化程序设置对齐方法参数

vscode 中的哪个 eclipse-formatter 设置会完成以下格式化,特别关注参数对齐?

当前的

期望的

0 投票
1 回答
35 浏览

eclipse - 如何在 Eclipse 格式化程序中为二进制操作保留自定义缩进

我正在测试 eclipse 格式化程序以尝试使用与我当前的 Java 编码格式相匹配的东西。但是,我找不到保留当前缩进以进行字符串连接(二进制操作)的选项。例如,如果我想写这个字符串(SQL 查询):

一切都将被包装在同一个缩进处(我检查了选项Never join already Wrapped lines

我觉得可读性较差。

我看到有一个选项可以关闭部分代码的格式化程序,但我想知道是否已经有一个内置选项可以满足我的需要。

0 投票
1 回答
225 浏览

java - Eclipse Code Formatter Xml 文档

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

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

这里的任何帮助将不胜感激。