在参数IntelliJ中对齐注释和变量

时间:2017-11-14 18:12:31

标签: java intellij-idea

例如,我目前使用我的设置:

public foo(@Annotation1 String str,
           @Annotation2 Integer int,
           @SomeLongerAnnotation List<String> l,
           boolean b){}

我要做的是:

public foo(@Annotation1          String       str1,
           @Annotation2          Integer      int1,
           @SomeLongerAnnotation List<String> l1,
                                 boolean      b){}

以便注释自己对齐,变量及其类型自行对齐。 Intellij有可能以这种方式自动格式化吗?

1 个答案:

答案 0 :(得分:0)

我认为不可能。我试过了。作为替代方案,您可以自己格式化,然后在“设置”|“代码样式”面板中选中“在注释中启用格式化程序标记”框

然后你可以让格式化程序忽略一段代码如下(丑陋,可能不是你想要的)。如果是我,我就会习惯默认情况,继续我正在做的事情......

    // @formatter:off
    public Test(@NotNull String         str,
                @NotNull Integer        ints,
                @NotNull List<String>   l,
                boolean b) {
    }
    // @formatter:on