【更新】补充LubanAssistant相关的文档
parent
89177f6580
commit
5f25168074
86
README.md
86
README.md
|
|
@ -23,7 +23,8 @@
|
|||
luban相较于常规的excel导表工具有以下核心优势:
|
||||
- 增强了excel格式。可以比较简洁地excel配置**任意复杂**的数据,像子结构、结构列表,以及更复杂的深层次的嵌套结构都能直接解析处理。
|
||||
- 完备的类型系统和多原始数据支持(xml、json、lua、yaml),可以轻松表达和解析**任意复杂**的数据。意味着传统excel导表工具无法处理的技能、行为树、副本等等复杂配置,luban也能够统一处理了,彻底将程序从复杂的配置解析中完全解放出来。
|
||||
- 完善的工作流支持。如id的外键引用检查;资源合法性检查;灵活的数据源定义(拆表或者多表合一);灵活的分组导出机制;多种本地化支持;生成极快(日常迭代300ms以内);Excel2TextDiff工具方便diff查看excel文件的版本间差异;LubanAssistant Excel插件支持把json、lua、xml等文本格式的配置数据加载到excel中,批量编辑处理,最后再保存回原文件,较好地解决大型项目中多人合作数据编辑冲突合并的问题,较好解决在编辑器中制作的配置难以在excel中批量修改的问题。
|
||||
- 完善的工作流支持。如id的外键引用检查;资源合法性检查;灵活的数据源定义(拆表或者多表合一);灵活的分组导出机制;多种本地化支持;生成极快(日常迭代300ms以内);Excel2TextDiff工具方便diff查看excel文件的版本间差异;
|
||||
- **=== LubanAssistant Excel插件 ===**。支持把json、lua、xml等文本格式的配置数据加载到excel中,批量编辑处理,最后再保存回原文件,较好地解决大型项目中多人合作数据编辑冲突合并的问题,较好解决在编辑器中制作的配置难以在excel中批量修改的问题。
|
||||
|
||||
====**如果觉得不错,烦请点个star,你的支持会给予我们巨大动力 ^_^**====
|
||||
|
||||
|
|
@ -340,15 +341,92 @@ binary格式占空间最小,lua其次,json最大。
|
|||
- [TODO] 任意粒度的数据本地化(不仅仅是text及记录级别)
|
||||
|
||||
|
||||
### Excel2TextDiff
|
||||
## Excel2TextDiff
|
||||
将excel文件转成text,再调用diff工具对比。与TortoiseGit、TortoiseSvn等版本管理工具良好配合。
|
||||
|
||||

|
||||
|
||||
### Luban Excel助手插件
|
||||
## [LubanAssistant](https://github.com/focus-creative-games/Tools/LubanAssistant) Excel插件。神器!
|
||||
对于多人协作编辑的配置表,如何以xlsx格式保存配置,很容易出现数据冲突覆盖的问题,在大型项目中尤为严重。另外合并多分支数据时,xlsx无法像文本文件那样自动解决冲突,给项目的版本维护带来很大麻烦。
|
||||
|
||||
开发中。敬请期待
|
||||
一个合理的解决思路是,以json、xml之类格式保存配置数据,在excel中编辑。LubanAssistant较好地解决了这个问题,使用者既享受luban强大的数据处理能力、同时拥有json良好的可阅读性及多版本可维护性,还能兼顾excel的便捷的编辑能力。
|
||||
|
||||

|
||||
|
||||
id为1的记录对应的内容如下
|
||||
```json
|
||||
{
|
||||
"x4": 1,
|
||||
"x1": true,
|
||||
"x5": 100,
|
||||
"x6": 1.20000005,
|
||||
"s1": "hq",
|
||||
"s2": {
|
||||
"key": "/asfa",
|
||||
"text": "aabbcc"
|
||||
},
|
||||
"v2": {
|
||||
"x": 1,
|
||||
"y": 2
|
||||
},
|
||||
"v3": {
|
||||
"x": 1.10000002,
|
||||
"y": 2.20000005,
|
||||
"z": 3.4000001
|
||||
},
|
||||
"v4": {
|
||||
"x": 10.1000004,
|
||||
"y": 11.1999998,
|
||||
"z": 12.3000002,
|
||||
"w": 13.3999996
|
||||
},
|
||||
"t1": "1990-1-1 00:00:00",
|
||||
"x12": {
|
||||
"x1": 10
|
||||
},
|
||||
"x13": "A",
|
||||
"x14": {
|
||||
"__type__": "DemoD2",
|
||||
"x1": 1,
|
||||
"x2": 2
|
||||
},
|
||||
"k1": [
|
||||
12
|
||||
],
|
||||
"k8": [
|
||||
[
|
||||
2,
|
||||
2
|
||||
],
|
||||
[
|
||||
4,
|
||||
10
|
||||
]
|
||||
],
|
||||
"k9": [
|
||||
{
|
||||
"y1": 1,
|
||||
"y2": true
|
||||
},
|
||||
{
|
||||
"y1": 2,
|
||||
"y2": false
|
||||
}
|
||||
],
|
||||
"k15": [
|
||||
{
|
||||
"__type__": "DemoD2",
|
||||
"x1": 1,
|
||||
"x2": 2
|
||||
},
|
||||
{
|
||||
"__type__": "DemoD2",
|
||||
"x1": 2,
|
||||
"x2": 3
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
## 代码预览
|
||||
|
|
|
|||
Binary file not shown.
|
After Width: | Height: | Size: 110 KiB |
Loading…
Reference in New Issue