4

我似乎无法弄清楚如何让 Eclipse 以我想要的方式格式化多维数组......

int firstarray[][] =
{
    { 1, 2, 3, 4 },
    { 5, 6, 7, 8 },
    { 9, 10, 11, 12 },
};

这就是我想要的,但尽管改变了换行、大括号位置和数组初始值设定项的新行,我似乎无法让它看起来像那样。我能得到的最接近的是没有缩进的地方,这真的让我很困扰。:(

4

2 回答 2

2

我无法得到你想要的东西,但我得到了一些接近的东西,希望这会有所帮助。

int firstarray[][] =
{
    {
        1, 2, 3, 4
    },
    {
        5, 6, 7, 8
    },
    {
        9, 10, 11, 12
    }
};

首先进入窗口 -> 首选项,在 java -> 格式化程序下,您可以编辑活动配置文件。

在数组初始化器的大括号选项卡下将其设置为“下一行”

在数组初始化程序的新行选项卡下,检查“在数组初始化程序打开大括号后插入新行”和“在数组初始化程序关闭大括号之前插入新行”

最后在表达式下的换行选项卡中单击数组初始值设定项并将其设置为“将所有元素换行,每个元素在新行上”并将缩进策略设置为“缩进一个”

现在只需 source -> format 即可获得结果,您就完成了。

于 2013-06-28T19:51:06.550 回答
0

不幸的是,我也找不到一个很好的解决方案......你可以做的是:

{ { { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 },
//
{ { 0, -1 }, { 0, 0 }, { -1, 0 }, { -1, 1 } },
//
{ { 0, -1 }, { 0, 0 }, { 1, 0 }, { 1, 1 } },
//
{ { 0, -1 }, { 0, 0 }, { 0, 1 }, { 0, 2 } } };

(只需注释掉所有子数组之间的行)

于 2013-07-09T01:01:34.317 回答