makejavas / EasyCode

基于IntelliJ IDEA开发的代码生成插件,支持自定义任意模板(Java,html,js,xml)。只要是与数据库相关的代码都可以通过自定义模板来生成。支持数据库类型与java类型映射关系配置。支持同时生成生成多张表的代码。每张表有独立的配置信息。完全的个性化定义,规则由你设置。
MIT License
1.04k stars 328 forks source link

增加referenceBean功能 #124

Open SCzfdf opened 8 months ago

SCzfdf commented 8 months ago

能根据referenceBean确认生成文件的位置和package. 相当于生成过一次不再需要填写module,package,path. 用在多模块项目中会自动找到合适的位置生成文件

第一次正常生成并调整过后

image

后续通过referenceBean生成

image

模板文件名称需要依照规范:

  1. DefaultBeanDto.java => defaultDto.java.vm
  2. BeanController.java => controller.java.vm
  3. Bean.java => .java.vm

在旧模板模板中去除#save(). 包路径使用#setPackage()就可以适配referenceBean

image
Raxcl commented 6 months ago

这太棒哦,正是我需要的

Raxcl commented 6 months ago

能根据referenceBean确认生成文件的位置和package. 相当于生成过一次不再需要填写module,package,path. 用在多模块项目中会自动找到合适的位置生成文件

第一次正常生成并调整过后 image

后续通过referenceBean生成 image

模板文件名称需要依照规范:

  1. DefaultBeanDto.java => defaultDto.java.vm
  2. BeanController.java => controller.java.vm
  3. Bean.java => .java.vm

在旧模板模板中去除#save(). 包路径使用#setPackage()就可以适配referenceBean image

尝试了很久,看的不是很明白,希望可以出一份详细的教程,万分感谢!

SCzfdf commented 6 months ago

能根据referenceBean确认生成文件的位置和package. 相当于生成过一次不再需要填写module,package,path. 用在多模块项目中会自动找到合适的位置生成文件 第一次正常生成并调整过后 image 后续通过referenceBean生成 image 模板文件名称需要依照规范:

  1. DefaultBeanDto.java => defaultDto.java.vm
  2. BeanController.java => controller.java.vm
  3. Bean.java => .java.vm

在旧模板模板中去除#save(). 包路径使用#setPackage()就可以适配referenceBean image

尝试了很久,看的不是很明白,希望可以出一份详细的教程,万分感谢!

1.首先要用我的pr打包

2.然后在全局配置文件中增加方法

macro(setPackage)

$!tableInfo.saveFullPackageName

end

  1. 因为我的模板是controller.java.vm 所以会先找到XyPaAiChatSessionController的位置 并在相同路径生成一个XyPaAiChatHistoryController 图片