【问题标题】:Eclipse Java formatter not aligning columnsEclipse Java 格式化程序未对齐列
【发布时间】:2015-05-19 19:45:56
【问题描述】:

我的错误是格式化程序没有正确对齐列。它恰恰相反。 因此,我在基于 Eclipse 内置 2.1 的配置文件中检查了“对齐列中的字段”。这是我做的唯一修改。 (我可以在示例中看到适当间隔的代码,我没有忘记单击应用)。

我的代码格式是这样的(示例1):

int test1 = 1;
int testtest = 2;
int testtesttest = 3;

代替(示例2):

int test1          =    1;
int testtest       =    2;
int testtesttest   =    3;

即使我手动更改它,Ctrl-Shift-F 也会将其重新对齐,如示例 1。我尝试更改其他一些随机设置以使其正常工作,但没有运气。我还进入了外观以将字体更改为 consolas 无处不在。

今天早上格式化程序工作正常。正如一位同事建议的那样,我尝试了 google java 风格之后,该错误就开始了。所以我下载了 XML 并将其导入 Eclipse。我不喜欢它,所以我回到 Eclipse 内置的对齐列,但它不再对齐列。

我对此进行了很多搜索,这真的让我很烦恼。我不确定我在哪里做错了什么以及如何恢复到我的旧代码格式。我也尝试过手动更改另一个文件中的大部分代码,没有任何乐趣。

【问题讨论】:

  • 示例 2 不遵循 java 代码约定。为什么需要它?
  • 你为什么要在这样的格式化代码上浪费时间?正如@Divers 提到的,这不符合标准代码约定
  • 我正在处理的大部分项目都使用对齐的列进行格式化。我想保持这种状态。无论如何,我发现了如何。我会发布答案。
  • @trixrabbit 大多数项目?哇,简直不敢相信——我认为只有在 php 世界中才有可能。请将此链接发送给该项目的作者 - web.archive.org/web/20140228225807/http://www.oracle.com/…
  • 我猜作者不会真的在乎。这是一个 10 年的项目,我在实习期间不得不修改。它是我们内部网中使用的一个小网络工具。无论如何,谢谢你纠正我。

标签: java eclipse formatter


【解决方案1】:

我找到了问题的答案:

在 Window > Preferences > Java > Code Style > Formatter 在右上角我单击“配置项目特定设置...”并将我的项目更改为正确的配置文件。

【讨论】:

    【解决方案2】:

    前往

    窗口 -> 首选项 -> Java -> 代码样式 -> 格式化程序

    选择当前的个人资料作为 GoogleStyle

    如何在 Eclipse 中安装 googleStyle

    https://raw.githubusercontent.com/google/styleguide/gh-pages/eclipse-java-google-style.xml

    Eclipse 默认为 Eclipse[内置],您可以从以下链接导入设置

    有用的链接

    【讨论】:

      猜你喜欢
      • 2013-01-13
      • 2013-05-20
      • 2021-05-10
      • 2021-01-12
      • 2012-11-23
      • 1970-01-01
      • 2014-09-08
      • 2021-05-31
      • 1970-01-01
      相关资源
      最近更新 更多