IntelliJ列代码格式

时间:2014-08-13 00:14:49

标签: java intellij-idea code-formatting

我正在尝试更改IntelliJ代码格式选项,以提高代码的清晰度和可读性。我遇到的两个问题如下:

1)在数组中创建列。我有什么:

private int[][] c = new int[][]{
        {1, 2, 3},
        {100, 200, 300}    
};

我想要的是什么:

private int[][] c = new int[][]{
        {  1,   2,   3},
        {100, 200, 300}    
};

2)在二元运算中将多个线上的括号对齐。我有什么:

final int argb = (red << 0) |
                 (green << 8) |
                 (blue << 16) |
                 (alpha << 24);

我想要的是什么:

final int argb = (red   <<  0) |
                 (green <<  8) |
                 (blue  << 16) |
                 (alpha << 24);

如果有人知道可以做任何事情,那将非常感激。我没有看到任何似乎有用的选项。也许我需要一个奇怪的组合。我可以提供我当前的代码样式设置。谢谢你的帮助。

1 个答案:

答案 0 :(得分:3)

默认的插件存储库中有一个名为Tabifier的插件。它已经在3年内更新了,但似乎仍然有用。

它具有广泛的配置并且存在许多有争议的布局,因此我建议首先关闭其大部分功能,然后慢慢启用您需要的功能。

主要的缺点是默认的重新格式代码操作会忽略Tabifier所做的任何操作,因此您必须不时手动重新编写代码块