Commit Graph

338 Commits (8a41b5bc8303356140d76f8dbc7e319ca875db76)

Author SHA1 Message Date
walon ec3dfe53ae 【优化】调整excel多行记录的判定方式。对于除了多行字段以外的字段,新行全空或者与第一行相应单元格值完全相同,则判定该行属于当前记录 2021-08-13 15:35:45 +08:00
walon de250768bc 【修复】修复cfg c++代码没有填充Index索引Map的问题 2021-08-13 12:53:55 +08:00
walon 0e48dc1bd1 【特性】cfg 支持从excel里读取bean.var的index属性 2021-08-13 11:41:03 +08:00
walon d47094a130 【特性】cfg新增data_json2格式。 与data_json区别在于 data_json的map导出成[[k1,v1], ...] 而data_json2的map导出格式为 { k1:v1, ... } 2021-08-13 09:33:45 +08:00
walon b3eaee60ca 【优化】修复cpp代码文档注释*号未对齐的问题 2021-08-13 09:09:42 +08:00
walon 9b7e5848e4 【优化】不对没有注释的类或者字段生成注释代码 2021-08-12 19:03:14 +08:00
walon 6bd3b14596 更新 README.md,补充yaml相关文档,另外少量优化了文档 2021-08-12 17:22:13 +08:00
walon eb8279844d 【优化】如果 enum的item comment为空,但有alias,则comment取alias值 2021-08-12 16:34:07 +08:00
walon d673320f2c 【特性】新增 yaml 数据源支持 2021-08-12 16:28:34 +08:00
walon 4e5dc02c9f 【优化】生成c++代码使用utf-bom格式,以避免vs编译时产生"Warnning C4819" 2021-08-12 14:25:14 +08:00
walon f68f82da4c 【调整】调整cfg c++生成,将使用到的std::类型替换成CommonMacros.h中的::bright::类型 2021-08-12 12:05:12 +08:00
walon 114ebb2573 【调整】解决生成的cfg c++代码中依然有一部分直接使用了std::shared_ptr的问题 2021-08-12 10:52:50 +08:00
walon 901441e9c2 【调整】调整cfg c++的生成代码,允许在CommonMacros.h里重新定义所有内置类型 2021-08-12 10:38:06 +08:00
walon 73e98662ab 【修复】修复lambda函数中捕捉了foreach循环变量的问题(其实好像也没啥问题,只要不修改它?)
【优化】新增cfg data 文件的cache.只要文件记录相同,则直接返回生成好的内容(之前虽然缓存了加载记录,但仍然要Export一遍)
2021-08-11 19:34:22 +08:00
walon 9673664147 【优化】对于 DBool,DInt,DLong,DString,DFloat 使用对象池。略微优化了下性能。 2021-08-11 17:26:36 +08:00
walon 1579d9bf3c 【优化】 对于cfg excel数据源,如果字段为简单原生类型,并且有标题头对应,允许留空表示默认值。 2021-08-11 17:10:16 +08:00
walon 3825de6b07 【调整】cfg c++ 对于可空类型使用 shared_ptr 2021-08-11 16:10:55 +08:00
walon 9edb704199 【修复】为ue4生成cfg c++代码并且使用FString作为string类型时,由于FString无法作为unordered_map的key,产生编译错误,索性放弃对FString支持, 统一为std::string 2021-08-11 15:09:22 +08:00
walon 2854ba4a9f 【完善】补充cfg c++对可空变量的支持,补充对ref字段resolve的支持 2021-08-11 14:36:16 +08:00
walon 323ffd9b74 【调整】bright事务改为异步模式
【修复】修复生成的bright事务异步模式的代码的编译错误
2021-08-10 18:29:25 +08:00
walon 5e0c35c2fc 【优化】修复proto和cfg生成的typescript代码在eslint下有警告的问题 2021-08-09 20:23:25 +08:00
walon 42d297ac29 【优化】在win下自动禁用console的快速编辑模式 2021-08-09 12:18:38 +08:00
walon e7066c579b 【特性】支持不限层次的嵌套 multi_rows,即multi_rows的list,每行元素本身又可以包含multi_rows的字段 2021-08-06 19:06:25 +08:00
walon 5c35c140b3 【升级】升级 NeoLua 版本
【修复】修复 table input属性包含多余逗号,导致empty字符串''也被识别为目录,错误将整个input_data_dir目录当作数据源的bug
【优化】引用UDE库,智能识别csv文件编码,非utf8格式csv也能被正常识别
2021-08-06 13:44:23 +08:00
walon 861015e802 【优化】优化出错时的日志打印
【修复】修复解析table的字段定义,错误将属性multi_rows写成multi_lines的bug
2021-08-05 16:44:19 +08:00
walon a19b17d7ed 【调整】为了避免使人疑惑,强迫excel定义enum类型时,必须填写value值(而xml中可不填,默认使用c语言的值递增规则)。 2021-08-05 10:42:16 +08:00
walon 714f731f99 【调整】调整cfg excel meta属性title_rows的语义,原来title_rows将多级标题头当作一行,现在简单统一为除了meta行和数据以外的标题行的行数 2021-08-05 10:24:48 +08:00
walon e9279364b1 【修复】修复从excel中读取bean定义时未正确处理空group,导致数据没有导出的bug 2021-08-04 18:08:18 +08:00
walon 8ba2278de5 【修复】修复从excel读取table和bean定义的bug 2021-08-04 17:19:53 +08:00
walon 8d95e8539a 【特性】cfg datetime的在excel格式下支持excel内置的时间格式 2021-08-04 16:50:59 +08:00
walon fb733f751a 【特性】支持在excel中定义bean
【调整】将table和enum的excel格式中 module字段与name字段合并为full_name字段
2021-08-04 15:34:13 +08:00
walon 7f3138c66e 【完善】更新 README.md中关于excel中定义enum的文档 2021-08-04 12:03:32 +08:00
walon a165be4b30 【特性】支持在excel定义enum类型 2021-08-04 11:49:01 +08:00
walon 46bc612f57 【优化】优化cfg日志,不再打印吓人的堆栈信息 2021-08-04 10:05:14 +08:00
walon 6854daec32 【优化】 从excel里读取定义时,会自动清理空白字符,避免意外写错
【优化】日志打印字符串时,添加'边界符,方便发现一些多余的空白字符的错误。
2021-08-03 18:48:24 +08:00
walon 05f98f3ae1 【特性】为 proto,cfg 新增 --use_unity_vector命令行参数,允许使用 UnityEngine.Vector{2,3,4} 而不是 System.Numerics.Vector{2,3,4} 2021-08-03 16:05:43 +08:00
walon e6e88e5104 【完善】补充 luban.client -w 选项的使用示例 2021-08-03 14:44:25 +08:00
walon 966261c829 【完善】完善README.md,同步更新了 README.en-us.md。 补充 luban_install_manual.md
【调整】取消 excel meta属性orientation中 landscape|l|portrait|p 这4个值。只保留 row|r|column|c
2021-08-03 11:05:29 +08:00
walon 1632ff117f 添加开发微信群相关链接 2021-08-02 18:08:48 +08:00
walon cd6f0f1282 【修复】解决不同平台下生成json和lua数据文件(换行符)不同的问题 2021-08-02 13:46:59 +08:00
walon 39d976436c 【更新】README.md中补充从excel读取table列表的说明 2021-08-02 12:55:35 +08:00
walon 0628dd1e6f 【特性】支持从excel中读入Table列表定义。这样大多数情况下,只通过修改excel文件就能完成添加新表。 2021-08-02 12:46:11 +08:00
walon 0e872b5610 【新增】cfg 新增 cs_code_unity_json 类型生成支持。 使用 SimpleJSON 。
【调整】略微调整了 code_code_json生成(主要是将_buf改名为_json)
2021-07-31 18:25:36 +08:00
walon cf651b6686 【优化】优化从excel读取定义的性能,不再读取整个sheet,只读取前面几行包含标题头的行 2021-07-31 10:55:50 +08:00
walon 12e9693459 【完善】README中补充定义与数据混合的传统兼容excel表定义的说明和示例 2021-07-31 09:58:34 +08:00
walon a8a341a80f 【调整】cfg excel meta属性row改名为orientation,同时取值范围由true|false改为landscape|l|row|r|portrait|p|column|c 2021-07-31 09:30:52 +08:00
walon 2ca0cebe99 【特性】支持从excel文件的标题头里直接读取定义,定义和数据一体了。简化写记录定义的麻烦 2021-07-30 18:22:08 +08:00
walon 94197d9968 【新增】proto,db,cfg新增 --typescript_bright_package_name 必然,支持在typescript语言的情况下以package形式引入bright包,相比于require path的形式,以package方式引用ByteBuf之类的类时不包含路径名。 2021-07-30 13:58:13 +08:00
walon 06e2adf2aa 【调整】调整配置解析错误的格式
【调整】为 README.md 补充gitee相关链接和说明
2021-07-30 12:54:14 +08:00
walon 27e9bd2d1f 【修复】读取excel数据出错时,打印出正确的出错位置(之前有可能往后偏移一位,给出错误的位置信息) 2021-07-29 18:35:56 +08:00