生态

TomlSmith 分为五个仓库。Rust 库、CLI、语言服务器与 Playground 共用解析和格式化实现,另外两个仓库分别存放基准测试与视觉资源。

仓库

仓库 是什么
tomlsmith 核心:Rust 库(tomlsmith)、CLI(tomlsmith-cli)与语言服务器(tomlsmith-lsp
playground 使用 WebAssembly 检查和格式化 TOML 的浏览器工作台
vscode-plugin tomlsmith-lsp 的 VS Code 扩展客户端
benchmark 对比 TOML 检查器与格式化器的端到端 CLI 测量
icon-assets 项目图标与社交预览图的源文件和导出文件

Playground

Playground 源码仓库会构建纯浏览器工作台:

  • 在 TOML 1.0 与 TOML 1.1 之间显式切换。
  • 分析结果与格式化预览随编辑自动刷新;只有你主动应用,才会写回源文件。
  • 按源码位置跳转诊断,悬停或使用键盘聚焦时可以查看信息。
  • 并排查看格式化后的文档、诊断、token 与文档统计。
  • 界面可选择英文或简体中文。

分析与格式化在当前浏览器标签页本地运行,不上传源码。

各部分如何协作

TomlSmith 各部分协作关系 TomlSmith 核心为命令行、Playground 和语言服务器提供解析、诊断、格式化与高亮能力,VS Code 插件连接语言服务器。tomlsmith 解析器 · 诊断 · 格式化器 · 高亮tomlsmith-cli (终端 / CI) tomlsmith-lsp (任意编辑器) playground (WASM,浏览器) vscode-plugin (VS Code)

benchmark 在测量 CLI 延迟与内存前检查各产品的输出;icon-assets 存放组织、网站、Playground 和编辑器扩展使用的视觉文件。

参与贡献

所有仓库均采用 MIT 许可证。提交 Pull Request 前请阅读对应仓库的 CONTRIBUTING.md,并遵守该仓库的行为准则。