1 个不稳定版本
0.0.2 | 2022年1月26日 |
---|---|
0.0.1 |
|
#1955 in 开发工具
160KB
3.5K SLoC
CodeGenR
安装
安装 Rust : http://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
从最新的 githubdev
分支安装 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