Разрыв строки перед переменной-членом, если она аннотирована - PullRequest
0 голосов
/ 24 февраля 2020

Используя IntelliJ IDEA, есть способ настроить стиль кода Java для добавления разрыва строки перед аннотированными переменными-членами (но не без-аннотированными переменными-членами). Или, возможно, возможно, что все переменные-члены будут иметь разрыв строки перед ними, если любые переменные-члены были аннотированы (и имели разрыв строки перед аннотацией (ями)).

Например ...

// current / default -- hard to interpret at a glance
class Blah {
    private int id;
    @Required
    @Length(max = 100)
    private String firstName;
    @Required
    @Length(max = 100)
    private String lastName;
    private Instant birthDate;
    private String favoriteColor;
}
// option 1: spaces before/after annotated members
class Blah {
    private int id;

    @Required
    @Length(max = 100)
    private String firstName;

    @Required
    @Length(max = 100)
    private String lastName;

    private Instant birthDate;
    private String favoriteColor;
}
// option 2: spaces before all members / annotated members if any is annotated
class Blah {
    private int id;

    @Required
    @Length(max = 100)
    private String firstName;

    @Required
    @Length(max = 100)
    private String lastName;

    private Instant birthDate;

    private String favoriteColor;
}

class BlahWithoutAnnotations {
    private int id;
    private String firstName;
    private String lastName;
    private Instant birthDate;
    private String favoriteColor;
}

Итак, ищем способ настроить стиль кода для форматирования таких вещей, как вариант 1 или 2. Предпочтительно 2.

1 Ответ

0 голосов
/ 24 февраля 2020

Вы можете go в Settings > Editor > Code Style > Java и на вкладке «Пустые строки» найти параметр в разделе Minimum Blank Lines, помеченный Around field:, и изменить его значение на 1. Это даст вам вариант 2; Я не уверен, как получить ваш вариант 1, но я надеюсь, что это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...