## RFC-015: YaoXiang 配置系统设计 **状态**: 已接受 — 待实现 ### 摘要 设计 YaoXiang 语言的统一配置系统,支持用户级和项目级两个层级,为包管理器、编译器、REPL、LSP 等组件提供共享的配置基础设施。 ### 文档 - [RFC 原文](https://github.com/ChenXu233/YaoXiang/blob/main/docs/src/design/rfc/accepted/015-configuration-system.md) ### 实现清单 - [x] 用户级配置 (): i18n/repl/fmt/lint/install - [x] 项目级配置 (): fmt/runtime (基础) - [ ] 配置层级合并(用户级 + 项目级 + 默认值合并逻辑) - [ ] CLI 参数/环境变量覆盖 - [ ] `yaoxiang config init/edit/show/reset` 命令 - [ ] 项目级配置完整化(package/dependencies/bin/lib/build/profile/repl/lint/test/tasks/i18n) - [ ] `--config-` CLI 参数覆盖 - [ ] 环境变量覆盖 (`YAOXIANG_*`) - [ ] 单元测试覆盖 - [ ] 集成测试覆盖 ### 当前实现进度 核心配置数据结构已实现,merge 逻辑和 CLI 命令尚未完成。详见 src/util/config/mod.rs。
RFC-015: YaoXiang 配置系统设计
状态: 已接受 — 待实现
摘要
设计 YaoXiang 语言的统一配置系统,支持用户级和项目级两个层级,为包管理器、编译器、REPL、LSP 等组件提供共享的配置基础设施。
文档
实现清单
yaoxiang config init/edit/show/reset命令--config-CLI 参数覆盖YAOXIANG_*)当前实现进度
核心配置数据结构已实现,merge 逻辑和 CLI 命令尚未完成。详见 src/util/config/mod.rs。