Misalnya, saya memiliki ini saat ini dengan pengaturan saya:

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

Apa yang ingin saya lakukan adalah ini:

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

Sehingga anotasi disejajarkan sendiri, dan variabel serta tipenya disejajarkan sendiri. Apakah mungkin bagi Intellij untuk memformatnya secara otomatis dengan cara itu?

0
sle 14 November 2017, 21:12

1 menjawab

Jawaban Terbaik

Saya tidak berpikir itu mungkin. Saya mencoba. Sebagai alternatif, Anda dapat memformatnya sendiri, lalu di panel Pengaturan|Code Style, centang kotak yang bertuliskan "Aktifkan penanda formatter di komentar"

Kemudian Anda dapat meminta pemformat mengabaikan bagian kode sebagai berikut (jelek dan mungkin bukan yang Anda inginkan). Jika itu saya, saya akan terbiasa dengan default dan melanjutkan dengan apa pun yang saya kerjakan ...

    // @formatter:off
    public Test(@NotNull String         str,
                @NotNull Integer        ints,
                @NotNull List<String>   l,
                boolean b) {
    }
    // @formatter:on
1
JJF 14 November 2017, 19:13