1 个不稳定版本
| 0.0.2 | 2022年1月26日 | 
|---|---|
| 0.0.1 |  | 
#1955 in 开发工具
160KB
 3.5K  SLoC
CodeGenR
安装
安装 Rust : https://rust-lang.net.cn/tools/install. 然后安装 codegenr
cargo install codegenr
或安装开发版本
cargo install --git https://github.com/eventuallyconsultant/codegenr --branch dev
文档
默认的 Handlebars 辅助函数文档在此处.
贡献
在命令行中,您可以
- cargo test --workspace运行所有单元测试
- cargo doc --open编译并打开本地文档
一些命令行
- cargo doc --open编译并打开文档
- cargo install --path codegenr从源代码安装 codegenr 命令行
- cargo install --git https://github.com/eventuallyconsultant/codegenr --branch dev从最新的 github- dev分支安装 codegenr 命令行
遗留
此工具基于先前在 C# 中编写的工具的设计:CodegenUP.
路线图
- 
加载yaml或json到serde::json 
- 
解析 $ref标签
- 
将所有生成的文档传递给handlebar模板 
- 
实现一些默认助手(并为它们编写一些文档测试) 
- 
插件系统 
- 
将C#自定义助手迁移到这个新的插件系统 
- 
到目前为止,我们可以通过调用一些命令,使用 codegenr代替CodegenUP
- 
将 codegenr-cli重命名为codegenr,将codegenr重命名为codegenr-lib
- 
在 crates.io上发布
- 
在项目根目录中有一个 codegenr.toml,描述项目根目录中所有要执行的模板
- 
更好的错误(类型化的错误) 
- 
解决了Json缓存优化 
- 
所有测试在Windows上也能通过 
- 
详述/跟踪模式 
- 
更好的示例 
- 
优化Smol字符串? 
- 
文件更改的监视模式 
- 
制作一个关于所有这些的VSCode扩展,使其对 所有人都更加实时和用户友好
- 
允许合并多个swagger2文档 
- 
允许合并多个swagger3文档 
- 
将json转换为OpenApi Generator模型,并能够使用所有 OpenApi Generator模板?
依赖关系
~13–26MB
~421K SLoC