Eclipse中的groovy列表初始化缩进

Eclipse中的groovy列表初始化缩进,eclipse,groovy,Eclipse,Groovy,当我使用自动代码格式化时,Eclipse如何缩进列表初始化语句有一个问题 问题在于,如果列表足够长,Eclipse会折叠每个值: 因此: 变成: def list = [ "aaa", "bbb", "ccc", "ddd", "eee" ] 据我所知,groovy插件继承了Java风格的大部分格式,但我在Java格式化程序首选项中找不到控制这种折叠的选项。 有什么建议吗?好时机。我昨天刚修复了这个错误 看 如果您安装了groovy eclipse的最新

当我使用自动代码格式化时,Eclipse如何缩进列表初始化语句有一个问题

问题在于,如果列表足够长,Eclipse会折叠每个值: 因此:

变成:

def list = [
    "aaa",
    "bbb",
    "ccc",
    "ddd",
    "eee"
]
据我所知,groovy插件继承了Java风格的大部分格式,但我在Java格式化程序首选项中找不到控制这种折叠的选项。
有什么建议吗?

好时机。我昨天刚修复了这个错误

如果您安装了groovy eclipse的最新快照版本,并转到Preferences->groovy->Formatter,则会有一个名为“Long list length”的新选项。将值更改为更大的值,列表将不会被包装,直到它们至少与框中的值一样长

请参阅此处的说明以安装快照生成:

感谢您的回答,找到了新设置,当列表低于该值时,它会工作。当列表很长时,它会折叠成一个缩进,每行一个项目,有没有办法使它折叠成一种格式,可以按配置的长度拆分成多行,而不是单个项目?我可以实现这一点,但你能提出一个新问题吗?我正试图解决2.7.2版本的一系列格式问题,因此我可能会着手解决。在您的功能请求中,请包含一些示例,说明您希望如何查看格式化的内容。忘记提及…问题追踪器在这里:
def list = [
    "aaa",
    "bbb",
    "ccc",
    "ddd",
    "eee"
]