2016-08-18 5 views
1

С IntelliJ 2016.2 есть ли способ отметить свойство/метод, который должен быть включен при создании кода не?Как указать подсказки IntelliJ для исключения свойств при использовании генерации

Например, этот класс

public class Person { 
    private String firstName; 
    private String lastName; 

    public void setFirstName(String firstName){ ... } 
    public String getFirstName() { ... }; 

    public void setLastName(String firstName){ ... } 
    public String getLastName() { ... }; 

    public String getFullName() { // returns first + last }; 
} 

Я хотел бы отметить getFullName поэтому не используется при создании вещей, как равных или ToString, поскольку это всего лишь функция connivence.

ответ

0

Это не полный ответ, но когда вы генерируете equals/hashcode, на первом экране есть возможность выбрать шаблон. Выберите «...», и вы можете создать свой собственный новый шаблон для создания equals и hashcode. Поэтому вы можете что-то кодировать, например, читать аннотацию в поле, что позволит вам исключить его из поколения.

Эти подозрительно выглядят как макросы Velocity для меня, но мое понимание их недостаточно для решения проблемы.

Смежные вопросы