Eclipse 格式化程序对齐列中的字段
Posted
技术标签:
【中文标题】Eclipse 格式化程序对齐列中的字段【英文标题】:Eclipse formatter align fields in columns 【发布时间】:2018-08-29 18:01:03 【问题描述】:我正在尝试使用 Eclipse 格式化程序(但不是 Eclipse),并且我正在尝试使用“对齐列中的字段”。这有我不喜欢的副作用:
class Thing
int x = 0; // comment is pushed aside
double trouble = Double.POSITIVE_INFINITY;
如果trouble
是匿名类或二维数组,情况会更糟。被推到一边的评论能以某种方式停止吗?
【问题讨论】:
您的问题到底是什么?你不喜欢哪种副作用? 我同意 Chetan 的观点;当您说“这可以停止”时,您想要停止的究竟是什么? 【参考方案1】:你有一个有效的观点,我找不到阻止 Eclipse 在使用 “对齐列中的字段”时对齐 cmets 的方法。
即使您在 注释 选项卡上设置 “保留代码和行 cmets 之间的空白”,行 cmets 仍会对齐。
为此,我在 Eclipse 中提出了一个错误:
Bug 532970 - Eclipse formatter formatting single line comment incorrectly
希望他们将其视为错误而不是功能。
【讨论】:
哇,您实际上提交了错误报告。嗯,谢谢! @MarkVY 仅供参考,我为此问题提出的错误被标记为现有Eclipse Bug 373625 的副本,该Eclipse Bug 373625 刚刚关闭,状态为已解决。 Eclipse 版本 4.8 中应该很快就会提供该修复程序。 (当前版本是 4.7.3a。) 哇,这是个好消息。谢谢! @MarkVY 您提出的问题已在 Eclipse 4.8 (Photon Release) 中得到修复。我刚刚测试过,评论格式现在似乎可以正常工作了。如果 Photon 下的格式问题仍然存在,请更新您的帖子。 可爱。现在无法尝试,但希望在我这样做时记得报告。以上是关于Eclipse 格式化程序对齐列中的字段的主要内容,如果未能解决你的问题,请参考以下文章