## 功能设计 页签:项目分组:项目1|项目2 - 问答 - 本地知识库 - 历史会话 - 开启新对话 - 项目 - 分页区 - 工作区 - 目录树 - 内容 文件列表、FileEditor - 右键 - 新建配置表-逻辑结构(唯一table,enum,bean) - 配置表可以标记自动导出 - 项目配置 - 鲁班版本 - 鲁班路径 - 模板路径 - 参考[命令行工具](https://www.datable.cn/docs/manual/commandtools) - 发布配置 - 配置路径 - 为了支持前后操作,发布配置应该是一份json文件,脚本根据json调用luban - 配置可能有多份 - 操作区 - 更新(可选) - 发布 - 推送(可选) - 设置页 - 外观 - 鲁班 - 文档网址 - 高级 - 外部编辑器、路径 - shell、路径 - 语言 - 新建项目 - 名称 - 描述 - 项目分组 - 本地路径 - 项目模板 - 打开项目 - 路径 - 项目别名 - 项目分组 - FileEditor - 目录列表(焦点文件为目录或文件不支持编辑) - 文本编辑器(代码高亮?) - xml能不能判断是逻辑结构进行定制化编辑呢? - 新建逻辑结构(唯一table,enum,bean) - 该页面需要细化! - 配置表设计器 - 表头 - 字段 - 字段名(var) - 类型(type) - 整型 int 可空 - 布尔型 bool 可空 - 字符串 string 可空 - 日期型 datetime 必填 - 枚举 enum - 可填变量名、别名或者对应的整数 - 数据 bean - 合并单元格,按顺序填写 - 如果是多态,第一个数据是bean的别名 - 处理器(tag) - escape 用于字符串开启转义(比如\n换成换行符) - default 用于提供默认值,支持bean - 组别(group) - 备注 - 是否导出(字段名#开头)