如何在使用generate时为IntelliJ提供排除属性的提示



使用IntelliJ 2016.2是否有一种方法来标记属性/方法,当生成代码时应该包含 ?

例如这个类

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等东西时不使用,因为它只是一个方便的函数。

这不是一个完整的答案,但是当您生成equals/hashcode时,第一个屏幕上有一个选择模板的选项。选择"…",您可以创建自己的新模板来创建等号和哈希码。因此,您可能能够编写一些代码,例如读取字段上的注释,这将允许您将其从生成中排除。

对我来说,这些看起来很像Velocity宏,但我对它们的理解还不够好,无法进一步解决问题。

最新更新