我正在尝试更改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);
如果有人知道可以做到这一点,将不胜感激。我没有看到任何可行的选择。也许我需要一个奇怪的组合。我可以提供当前的代码样式设置。谢谢您的帮助。
最佳答案
在默认的插件存储库中有一个名为Tabifier的插件。它在3年内没有更新,但似乎仍然可以使用。
它具有广泛的配置,并且有很多有争议的布局,因此我建议首先关闭其大多数功能,然后慢慢启用所需的功能。
主要缺点是默认的“重新格式化代码”操作会忽略Tabifier所做的任何事情,因此您将不得不不时手动重新构建代码块