问题标签 [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.
java - 如何让 Eclipse 代码格式化程序开始包装赋值语句 = 运算符
我正在使用 eclipse 代码格式化程序,并且我已将最大行长度设置为 120。例如,如果赋值语句长于 120 个字符
我希望格式化程序包装这一行并使语句如下所示:
但是格式化程序似乎没有包装它。我尝试在 eclipse 格式化程序配置文件设置中查找相关选项,但找不到任何选项。
java - Eclipse 格式化程序中断点
考虑这个代码片段
假设我们想使用 Eclipse 格式化程序来格式化它,行长度限制很短,所以它在 StackOverflow 上看起来不错。我们可能希望得到这样的东西:
相反,它根本不会被包装,因为显然格式化程序不知道允许打破“点”。事实上,即使我自己包装它,然后告诉它格式化它,它也会撤消我的包装。当函数调用带有两个参数时,情况会变得更糟,因为它会认为:啊哈!我可以在逗号后休息。结果看起来很糟糕,我什至不想在这里展示它。
现在,诚然,有一些变通方法,例如//@formatter:off
,甚至还有一些相当轻量级的方法,例如
注释充当“障碍”以防止其合并行。但这都是“与格式化程序作斗争”。无论如何,我是否让它与我一起工作而不是反对我?(可能正确的做法是告诉它保留所有换行符,但我不禁觉得它仍然应该能够引入缺少的换行符,即使开发人员将它们排除在外。)
鉴于当前的功能集,这是格式化程序可以做的吗?
java - 我在我的 Eclipse 格式化程序中破坏了什么?
最近丢失了一台开发机器,我似乎无法让我的格式化程序恢复到以前的工作方式。我已经很接近了,但是有些事情我无法弄清楚格式化程序设置是什么来修复它!
前
后
前
后
前
后
我知道格式化没什么大不了的,但我的 CR 只是我所有的自动格式化程序,它会消灭现有的代码,我只想解决这个问题。
eclipse - Eclipse Formatter - 如何避免空行和空格?
在一个项目中使用默认的 Eclipse 格式化程序“Eclipse [内置]”,它会添加不必要的行和空格。我无法解释这种行为,因为我使用这个格式化程序很长时间并且从未见过这种情况发生。
这个:
变成这样:
为什么 ?
java - 如何防止 Eclipse 格式化程序在行注释开头插入空格
Eclipse 格式化程序会在行注释的内容之前插入一个空格,如下所示:
我怎样才能阻止这个?我在 Eclipse 中找到的任何选项似乎都无法禁用此行为。(除了完全禁用我不想做的行注释格式,因为换行仍然有用)
java - Vscode eclipse格式化程序设置对齐方法参数
vscode 中的哪个 eclipse-formatter 设置会完成以下格式化,特别关注参数对齐?
当前的
期望的
eclipse - 如何在 Eclipse 格式化程序中为二进制操作保留自定义缩进
我正在测试 eclipse 格式化程序以尝试使用与我当前的 Java 编码格式相匹配的东西。但是,我找不到保留当前缩进以进行字符串连接(二进制操作)的选项。例如,如果我想写这个字符串(SQL 查询):
一切都将被包装在同一个缩进处(我检查了选项Never join already Wrapped lines)
我觉得可读性较差。
我看到有一个选项可以关闭部分代码的格式化程序,但我想知道是否已经有一个内置选项可以满足我的需要。
java - Eclipse Code Formatter Xml 文档
我正在寻找关于 eclipse 代码格式化程序中不同参数的良好文档来源。我找到了一些关于堆栈溢出特定参数的好例子,但找不到任何全面的参数列表或不同间距选项的列表。例如,Google 格式化程序文件中的一项设置是
我已经看到了 16、48、80、81、1040 和 1585 的各种事物的对齐值,但似乎找不到任何具体的例子,这些例子中的每一个都试图做什么。我知道 16 试图将所有内容放在一行上,而 80 也这样做,但是如果发生换行符,它会将所有参数移动到它们自己的行中。
这里的任何帮助将不胜感激。