IDEA的高级用法

在创建类的时候自动判断类名是否是以DTO结尾,如果是,则加上响应的注解和serialVersionUID

1. 在 settings -> editor -> File and Code Templates -> Includes添加代码片段,比如作者信息

image.png
  • 记住这个文件名File Header,后面可以通过这些文件名在模板文件中引用这些代码片段

2. 转到左边的 Files tab

选择要调整的文件模板类型,比如本次要调整在创建Class的时候的模板

  • 调整之前大概长这样:


    image.png

3. 根据自己的需要进行改写

#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
#if($NAME.endsWith("DTO"))

import lombok.*;

import java.io.Serializable;   

#parse("File Header.java")
@Data
@NoArgsConstructor
@AllArgsConstructor
public class ${NAME} implements Serializable {
    private static final long serialVersionUID = -1L;
    
}

#else
#parse("File Header.java")
public class ${NAME} {

}
#end

  • 使用velocity的语法即可


    image.png

# 测试

image.png

你可能感兴趣的:(IDEA的高级用法)