一个灵活配置的代码生成器vscode扩展插件
创建.vscode目录,在.vscode/templates/添加模板文件内容如下:
package ~namespace~;
import java.math.BigDecimal;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
/**
* 描述: JerryGenCode
*
* @author ~author~
* @version ~version~
*/
@Data
@TableName("~tableName~")
public class ~fileName~ {
}
在.vscode目录,并添加settings.json,输入以下json
{
"JerryGenCode":{
//全局参数配置
"param":[
"fileName=User", //文件的名称(必要)
"namespace=com.domain.app.~namespace~",
"author=jerry",
"version=v1.0.0"
],
//生成模板配置
"templates":[
{
"fileExt":"~fileName~.java", //文件的名称后缀(必要)
"filePath":"src/java/com/domain/app/entity/",//文件的名称后缀(必要)
"fileTemplatePath": "EntityTemplate.tmp", //模板名称,路径(.vscode/templates/)(必要)
"param":[
"tableName=user",
"namespace=entity"
]
},
{
"fileExt":"~fileName~Service.java",
"filePath":"src/java/com/domain/app/service/",
"fileTemplatePath": "ServiceTemplate.tmp",
"param":[
"namespace=service"
]
}
]
},
}