如何在Eclipse中的注释中更改数组的格式?

时间:2014-08-29 08:39:25

标签: java eclipse code-formatting checkstyle

我在Eclipse中的Java文件中有以下代码:

@Annotation({"arg1", "arg2"})
public void method() {
    ...
}

我有一个问题,CheckStyle不喜欢这种特殊格式并警告:

Whitespace Around: '}' is not preceded with whitespace.

然而,eclipse格式化程序不允许我添加任何空格,并且只要格式化就会删除它。

如果我只是想删除警告,那么我必须在CheckStyle中禁用Whitespace Around的{​​{1}}规则,但是当我在其他地方搞砸时它不会发出警告,所以不要这样做。

CheckStyle的作者have added the option I would need允许你忽略注释数组初始化,就像注释之外的数组初始化一样。 但是,CheckStyle还没有发布新的带有更新的版本,并且没有时间路线图。

在任何情况下,我们都说我同意CheckStyle,并希望}之前有一个空格,如何配置格式化程序与我的偏好,或者至少在不关心这个问题?


我知道 }我希望在格式化程序配置中提供一次性解决方案,而不是每次我在一个数组中使用数组时都要使用注释

1 个答案:

答案 0 :(得分:1)

检查Preferences下的设置 - > Java - > Code Style - > Formatter。然后Edit您的有效个人资料,并在White Space - >下查看Arrays - > Array initializers

在那里,您可以告诉Eclipse在括号前后使用White Space个字符。 enter image description here