Commit Graph

405 Commits (83f81ed463e39a9fb1ce136518b188ca8daa0019)

Author SHA1 Message Date
walon 83f81ed463 【调整】名称调整,统一 pb => protobuf
【特性】新增 gen_types 类型 code_template,可以自定义新的模板目录了,新增配合的命令行选项 --template:code:dir
【调整】模板参数名调整。 data_template_name => template:data:file, output_compact_json => output:data:compact_json
【修复】修复protobuf生成错误设置 language为lua的bug
2021-12-04 14:47:47 +08:00
walon 93595c7748 【优化】如果模板代码生成的内容为空,则不生成此文件 2021-12-04 13:13:53 +08:00
walon 79d52c8820 【修复】从service.manager中获得Tables管理类的类名,而不是写死为Tables。 2021-12-03 18:10:09 +08:00
walon a6a1d58159 【更新】修复文档错误 2021-12-03 17:40:12 +08:00
walon f740685830 【更新】更新文档 2021-12-03 15:30:54 +08:00
walon 8b0f607f4a 【修复】修复一些将field拼成filed的错误
【优化】当table从xlsx中读取定义时,如果value不包含命名空间,则使用table所在的命名空间;如果包含,则使用它的命名空间
【修复】修复从xlsx读取的table定义,未检查table名唯一的bug。
2021-12-02 18:37:26 +08:00
walon 6bcc8e74ce 【修复】修复unity项目中彻底移除某个模块后,重新生成代码过程中会尝试删除该模块目录,由于保留了meta文件导致目录删除失败的bug 2021-12-02 18:11:39 +08:00
walon 91bb1b317f 【修复】修复excel中多层标题头读取可空bean时抛异常的bug 2021-12-02 17:11:49 +08:00
walon edc09b6742 【特性】新增对外部class类的支持。 可以在定义中引用现成的外部类,如UnityEngine.Color 2021-12-02 14:59:25 +08:00
walon 7fc75871d4 【特性】支持 enum 的external type映射。可以将定义中的某个枚举类映射到现成的另一个枚举类。暂时只支持cs语言。 2021-12-02 13:43:33 +08:00
walon ff93a074c4 【调整】调整xlsx中定义enum的格式。完整对应xml定义。 2021-12-02 10:52:06 +08:00
walon 85937685b6 【特性】新增cfg 所有语言对table mode=list的代码生成 2021-12-01 14:12:11 +08:00
walon ba4bb014a9 【特性】新增list表,支持多key联合索引与多key独立索引 2021-12-01 12:33:31 +08:00
walon 967c45dda1 【调整】调整 naming_convetion 相关的一些命令行选项名 2021-11-30 20:44:46 +08:00
walon 46ccf6868b 【修复】修复在某些机器上无法找到"Asia/Shanghai",导致启动失败的问题。新增失败后尝试"China Standard Time"
【修复】修复Luban.ClientServer未初始化DefaultTimeZone,导致默认时区为Utc的bug,严重!
2021-11-30 20:14:57 +08:00
walon 7df2f6ea86 【特性】cfg excel格式支持列表水平展时的多级标题头,可以为每个元素指定列。 2021-11-30 18:50:08 +08:00
walon 57867bc14b 【修复】修复LubanAssistant的编译错误 2021-11-30 18:07:16 +08:00
walon ca8e5035ba 【重构】模块相关函数由StringTemplateUtil移到StringTemplateManager
【特性】Luban.Server支持禁用生成缓存(但仍保留源文件缓存)。
【修复】修复 start_up.md 文档中的链接错误
2021-11-30 16:32:31 +08:00
walon d686f82ba8 【更新】更新文档 2021-11-30 15:08:15 +08:00
walon d571638970 【优化】cfg cs代码的datetime类型额外生成 xxx_Millis字段,返回毫秒值。
【更新】更新文档,补充protobuf,msgpack,flatbuffers相关描述
2021-11-30 12:16:38 +08:00
walon 56c222976e 【修复】修复cfg data_protobuf导出多态结构数据的问题。已经通过所有测试。完美! 2021-11-30 10:32:47 +08:00
walon 6e83d8c1eb 【更新】更新protobuf相关说明 2021-11-30 02:10:14 +08:00
walon 66ba09e8a0 【特性】支持生成 proto定义文件和proto二进制数据 2021-11-30 01:52:47 +08:00
walon b8e794d528 【完善】proto go补充了rpc和stub的实现 2021-11-29 17:57:32 +08:00
walon 813e129352 【调整】调整 proto go和 cfg go的生成 2021-11-29 16:24:02 +08:00
walon a9de6b924b 【特性】新增 proto go支持 2021-11-29 14:31:13 +08:00
walon 1de0299b17 【调整】调整本土化相关选项名,统一为 --{l10n}:{option} 2021-11-29 10:17:48 +08:00
walon e9244a30da 【调整】调整一些语言相关的生成选项名,标准化为 --{language}:{option} 2021-11-29 09:57:12 +08:00
walon bb534ef12e 【重构】重构cfg code生成,消除大量重复代码 2021-11-27 15:23:42 +08:00
walon 28626d0cfd 【特性】新增 proto go实现,有待完善。 2021-11-27 13:45:04 +08:00
walon b0d64bb967 【优化】优化 cfg go的生成代码 2021-11-27 13:36:38 +08:00
walon 7ff3467d35 【修复】修复 proto typescript对 TFlong及Tlong bigint情况下的代码及 array类型的代码的编译问题 2021-11-27 13:27:33 +08:00
walon edd82f249c 【重构】重构proto Render代码,减少不必要的代码复制
【调整】解决proto代码有一些Unity下编译器不支持的语法特性
2021-11-27 12:02:14 +08:00
walon 9083915b62 【重构】重构proto JobController代码,添加新的代码生成不再需要修改JobController代码。 2021-11-26 19:03:03 +08:00
walon 675f9954cf 【调整】cfg生成的go代码的包名由固定cfg改为由DefAssembly.TopModule 2021-11-26 18:13:54 +08:00
walon fa971c0e06 【优化】优化type的属性解析,可以正确去掉多余括号 2021-11-25 09:52:26 +08:00
walon 41fd0a908b 【优化】优化Dockerfile,选用cache加速生成 2021-11-25 09:52:26 +08:00
walon 3a021f74a8 Set theme jekyll-theme-slate 2021-11-24 15:32:46 +08:00
walon 8cd45782f4 【优化】优化type的attr解析,允许用()来界定属性的定义范围,如int#(set=1,2,3)
【优化】模块中可以通过assembly属性获得DefAssembly变量
2021-11-22 16:39:32 +08:00
walon 5e56d35e4a 【特性】新增validator set, 要求值必须在某一集合内
【重构】重构validator,基于注解获得所有Validator类
2021-11-22 15:50:05 +08:00
walon f024ec6974 【调整】移除特殊tag: no,不再用于表示不导出记录 2021-11-20 15:55:08 +08:00
walon 35082d96d5 【新增】新增特殊tag: unchecked。 校验器不检查带此tag的记录。 2021-11-20 15:31:51 +08:00
walon fcc12ab0d2 【更新】补充json和lua数据源文档中关于text类型的说明 2021-11-19 09:58:02 +08:00
walon 9eacac3171 【特性】新增 SizeValidator 2021-11-18 17:06:31 +08:00
walon 4f0addec89 【更新】完善json,lua 数据源文档 2021-11-18 13:23:14 +08:00
walon 21a745a4f7 【重构】 config/rust_json/mod_header.tpl 改名为 include.tpl 2021-11-17 10:19:15 +08:00
walon 8c02821fd8 【重构】将python_json生成代码中import和vector定义部分移到 include.tpl,方便定制 2021-11-17 10:15:31 +08:00
walon e9f608a238 【优化】convert_xlsx格式,对于复合字段,如果未指定sep,则默认使用| 2021-11-16 19:13:21 +08:00
walon 8e8fe68fd0 【更新】更新json、lua、yaml数据源文档 2021-11-16 16:12:14 +08:00
walon d9e7bc3914 【优化】考虑到##field容易写错,新增##+和##var作为子字段行的标识名 2021-11-16 12:30:12 +08:00