我在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,并希望}
之前有一个空格,如何配置格式化程序与我的偏好,或者至少在不关心这个问题?
我知道 }
,我希望在格式化程序配置中提供一次性解决方案,而不是每次我在一个数组中使用数组时都要使用注释
答案 0 :(得分:1)
检查Preferences
下的设置 - > Java
- > Code Style
- > Formatter
。然后Edit
您的有效个人资料,并在White Space
- >下查看Arrays
- > Array initializers
。
在那里,您可以告诉Eclipse在括号前后使用White Space
个字符。