Используя 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.