Eclipse Java 格式化程序:仅当换行时才在数组右大括号之前添加换行符

问题描述 投票:0回答:1

我将格式化程序设置为
换行→换行设置→其他表达式→数组初始值设定项:

“将所有元素换行,每个元素换行”


新线路:

“在数组初始值设定项的右大括号之前”

我得到的是这样的:

@AnnotationWithLongArray({
       "item",
       "item",
       "item",
       "item",
       "item",
       "item"
})

还有这个

@AnnotationWithShortArray({ "item", "item"
})

第一个是我想要的,但对于第二种情况,如果数组不换行,我希望在右括号之前不添加换行符

@AnnotationWithShortArray({ "item", "item" })

Eclipse 能做到这一点吗?

java eclipse formatter
1个回答
0
投票

试试这个。

  • 大括号 - 在数组初始值设定项上,检查
    same line
  • 新行 - 取消选中
    • 关闭大括号初始化程序后
    • 在关闭大括号初始化程序之前

这就是我得到的。

int[] a = {1,2,3,4,5,6,7};

int[] b = {1,2,3,4,5,6,7,1,2,3,4,5,6,7,8,1,2,
        3,4,5,6};
© www.soinside.com 2019 - 2024. All rights reserved.