Commit Graph

149 Commits (f720c2469377118a70350289e93bce56750535af)

Author SHA1 Message Date
walon f720c24693 【完善】LubanAssistant实现了数据保存到json文件 2021-10-13 15:53:01 +08:00
walon f22dc45273 【完善】LubanAssistant 能够正确从json或者其他配置文件中加载配置,并且填充到excel中 2021-10-13 11:47:40 +08:00
walon 4e7c993d53 重构 2021-10-12 16:05:10 +08:00
walon 1dc7e0b84f 完善实现 2021-10-12 11:31:32 +08:00
walon 8288591827 【重构】为与LubanAssistant共享代码而略微调整了一些.net5与.net 4.7 之间不兼容的代码 2021-10-11 23:05:16 +08:00
walon 68676cf8ab 【删除】移除 cfg --export_test_data 选项,如果想不导出测试数据,使用 --export_exclude_tags test
【特性】新增 cfg --export_exclude_tags选项,支持过滤指定tags列表的数据
2021-10-11 15:43:51 +08:00
walon dd5bae123f 【重构】重构cfg记录tags处理 2021-10-11 14:28:05 +08:00
walon 0a5d7b6ab4 【调整】移除cfg,proto,db对const定义的支持 2021-09-27 16:27:13 +08:00
walon c29c00bbe3 【特性】新增生成类型 cfg code_rust_json(多态支持有一些问题) 2021-09-27 12:52:09 +08:00
walon c72bf53579 【调整】proto的gen_types ts改为 typescript,与db和cfg统一
【调整】删除 cfg的gen_types data_erlang,不再支持erlang导出数据类型,但仍然提供对 erlang data template相关的支持
2021-09-23 14:59:47 +08:00
walon e75289d82f 【重构】cfg 从excel中读取table的value type定义的代码的一些微小重构 2021-09-09 11:19:07 +08:00
walon 614ebb6442 【调整】cfg生成中branch相关名称改为patch 2021-09-07 16:34:58 +08:00
walon 62511c10f2 【删除】删除 cfg code_editor_typescript 2021-09-06 15:49:41 +08:00
walon 70db1dca9e 【优化】优化cfg生成的typescript代码中可空变量的定义代码在eslint下警告的问题
【完善】优化install.md文档,简化流程,更加清晰易理解。
2021-09-06 10:32:43 +08:00
walon 533ab56f86 【优化】优化typescript 可空变量的定义,由 xxx?:yyy 改成 xxx:yyy|undefined
【新增】新增 code_typescript_editor_json 一个用于web的临时性生成方案
【优化】优化 typescript Vector{2,3,4}加载json的代码。 json['x']改成json.x
【优化】优化 typescript 格式及解决一些编译警告
2021-09-03 12:52:51 +08:00
walon f8cb21c57f 【修复】修复无法在excel的标题行中定义orientation属性的问题 2021-09-01 14:59:39 +08:00
walon e0dda1c83c 【重构】使用vs内置工具进行代码清理 2021-09-01 11:30:56 +08:00
walon 75e73206f4 【修复】修复加载定义出错时,打印错误日志无法定位错误的bug 2021-09-01 11:28:28 +08:00
walon f0f39381c3 【特性】cfg新增 --data_file_extension选项,用于指定生成的数据文件的扩展名 2021-09-01 09:34:54 +08:00
walon ec84a0be64 【优化】支持excel定义字段时支持tags属性
【优化】解析excel字段属性时,只拆解第一个'='
2021-08-31 17:33:40 +08:00
walon f82df5d68d 【特性】cfg excel格式支持以map的key作标题头,但必须配合orientation=c使用 2021-08-30 16:14:43 +08:00
walon ae63bd883b 【特性】cfg var 新增orientation属性。主要用来以纵向形式读入map(虽然也可以用来读入list,array,set) 2021-08-30 14:37:04 +08:00
walon 8069c6d7fe 【修复】修复上次调整DataExport引发的新的导出数据的bug
【调整】调整输出数据文件名为 <full_name>.replace('.','_').lower()
2021-08-30 10:43:55 +08:00
walon 732297411c 【新增】支持erlang导出格式
【优化】完善了数据导出模板相关机制,补充一些辅助函数,方便定制生成。
2021-08-28 15:33:19 +08:00
walon 125504e5a7 【重构】重构json和lua转化为literal的代码 2021-08-28 10:07:41 +08:00
walon 434d52ed8d 【特性】新增gen_types类型 data_template 以及新增配套参数--template_name,用于模板生成自定义格式的配置数据 2021-08-27 19:23:28 +08:00
walon 2fde2a481e 【特性】提供自定义lua和json数据生成所必要的序列化支持 2021-08-27 18:45:55 +08:00
walon 7ea907cc5b 【特性】支持数据模板。允许自定义生成数据(自定义生成的数据不能被标准的生成代码识别,因此只能用于自定义加载) 2021-08-27 16:35:22 +08:00
walon 45279810ec 【特性】新增cfg bean的var属性default,用于指定excel默认值
【调整】调整excel格式中bean的field定义, 字段名reference调整为ref,与xml一致
2021-08-27 15:39:36 +08:00
walon efd079939f 【重构】重构cfg JobController处理。通过注解方式,新增代码或者数据生成,不再需要修改JobController代码 2021-08-27 15:00:14 +08:00
walon f31172c850 【重构】重构计算gen_type对应ELangua的方式,重构计算生成数据文件后缀的方式
【修复】修复类型名为 xx_zz_ 包含独立的_时,UpperCaseFirstChar空白名字导致的异常
2021-08-27 12:00:14 +08:00
walon 2685a4d5d4 【重构】重构创建TType对象的方式。只允许通过工厂模式创建。 2021-08-27 10:15:34 +08:00
walon 6eb1a0d4f5 【调整】自定义attrs改名为tags,相应测试函数也改为has_tag、get_tag 2021-08-27 09:33:04 +08:00
walon 2955cbac52 【特性】为enum,enum.item,bean,bean.field,bean.field.type,table 等大多数定义的对象加上attrs属性。同时添加 has_attr和get_attr模板函数,通过对对象标签识别做一些标准以外的自定义生成。 2021-08-26 19:58:16 +08:00
walon 003f4cadb6 【调整】cfg选项 output_l10n_not_converted_text_file改为output_l10n_not_translated_text_file 2021-08-26 13:43:52 +08:00
walon 67fce760c4 【特性】新增java,Python,Typescript,Lua的动态本地化支持 2021-08-26 13:34:28 +08:00
walon 93214633b8 【特性】新增 cfg go_json动态本地化支持 2021-08-26 12:22:20 +08:00
walon f5e9eef725 【特性】cfg cs_unity_json支持动态本地化 2021-08-26 11:44:10 +08:00
walon c5bd179a82 【特性】cfg cs_json支持动态本地化 2021-08-26 11:31:31 +08:00
walon 12be29afd5 【特性】 cfg cs_bin支持动态本地化 2021-08-26 11:19:09 +08:00
walon 12b3c9d5df 【特性】cfg 导出数据中text类型包含key数据。 2021-08-26 10:35:21 +08:00
walon 36be33dea8 【优化】cfg 从excel中读取可空变量值时,如果单元格为空,则取null,而不是false,0之类。
【优化】cfg excel格式支持空单元格表示vector{2,3,4}类型的默认值
2021-08-25 13:43:58 +08:00
walon 216bdee29d 【特性】新增 cfg java_json 支持
【重构】Render不再从ThreadStatic里获得Template,改从CocurrentDictionary中获取
【优化】优化 cfg java_bin 代码,不再从AbstraceBean继承,并且美化代码。
2021-08-25 11:52:08 +08:00
walon 6309108da0 【重构】将scriban模板字符串从代码中移到Templates目录 2021-08-24 20:17:25 +08:00
walon 8530840ddf 【优化】GetImportFileOrDirectory 新增文件后缀过滤,只获取支持的文件
【优化】CommonDefLoader import目录时,只获取.xml后缀文件
2021-08-23 10:48:08 +08:00
walon af4038e810 【修复】补充遗漏的未回滚的代码 2021-08-20 18:51:01 +08:00
walon 02481f03e1 【回滚】考虑到 cfg table的DataList必须按照配置定义的顺序。如果改成data_json2格式,顺序就无法确定了。回滚上个版本的修改。 2021-08-20 18:43:33 +08:00
walon 15d1e0b07e 【调整】合并data_json2和data_json格式,统一为data_json但使用data_json2的格式
【修复】修复 生成的data_json_monolithic json文件中,表名错误地使用了bool值的bug
2021-08-20 17:56:49 +08:00
walon bea3edf0ca 【调整】cfg data_json2输出的json顶层结构由array调整为object 2021-08-20 16:59:52 +08:00
walon 5482b0a5de 【调整】调整excel多行记录的判定方式。只有对顶级多行才支持与该记录第一行非多行字段相应单元格值完全相同时,判定该行属于当前记录 2021-08-17 13:35:10 +08:00