2016-08-18 24 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時,第一個屏幕有一個選擇模板的選項。選擇「...」,您可以創建自己的新模板來創建等號和散列碼。因此,您可以編寫一些代碼,例如在字段中讀取註釋,這樣可以讓您從代中排除它。

這些看起來像Velocity宏一樣可疑,但我對它們的理解不夠好,無法進一步採取解決方案。

相關問題