mirror of
https://github.com/LHY0125/PathEditor.git
synced 2026-05-09 18:02:52 +08:00
docs: 更新 README 以反映新增的导入导出功能
更新功能列表,新增“导入导出”模块的说明,包括 JSON 备份/恢复和旧版 TXT 格式兼容。 更新架构说明,将“统一配置中心”修改为“热配置系统”,以反映从 C++ 头文件到 Lua 配置文件的变更。
This commit is contained in:
@@ -24,6 +24,11 @@
|
||||
* **实时搜索**:顶部搜索框支持不区分大小写的实时过滤查找。
|
||||
* **快捷键**:支持 Delete 键快速删除选中项。
|
||||
|
||||
* **🔄 导入导出**:
|
||||
* **导出备份**:将 PATH 导出为 JSON 文件,方便备份和迁移。
|
||||
* **导入恢复**:从 JSON 文件导入路径配置。
|
||||
* **格式兼容**:支持旧版 TXT 格式导入。
|
||||
|
||||
* **便捷管理**:
|
||||
* ➕ **新建**:添加新路径到列表。
|
||||
* 📂 **浏览**:直接从文件资源管理器选择目录添加。
|
||||
@@ -42,7 +47,7 @@
|
||||
* `src/ui/` (View): 负责界面布局与组件的纯视觉展示。
|
||||
* `src/controller/` (Controller): 负责连接用户交互与底层数据。
|
||||
* `src/utils/` (Utils): 纯粹的底层工具类封装(系统级调用、字符串处理)。
|
||||
* **统一配置中心**:所有的 UI 尺寸、间距、颜色等常量配置均提取在 `include/config.h` 中,只需修改宏定义即可轻松定制属于你的专属界面风格。
|
||||
* **热配置系统**:所有 UI 参数(窗口大小、按钮文本、布局间距等)均通过 `lua/config.lua` 配置,修改无需重新编译即可生效。
|
||||
* **清晰的应用状态**:摒弃了脆弱的全局变量模式,采用 `AppContext` 统一管理应用运行时的上下文状态,通过指针传递,安全可靠。
|
||||
|
||||
## 📦 下载与安装
|
||||
|
||||
Reference in New Issue
Block a user