3个版本
0.1.2 | 2023年4月10日 |
---|---|
0.1.1 | 2023年4月10日 |
0.1.0 | 2023年4月9日 |
在 开发工具 中排名 1863
73KB
1.5K SLoC
yangfmt
YANG代码格式化器
安装
克隆仓库,然后
$ cargo install --path .
当项目稳定后,将提供预编译的二进制文件。
用法
将YANG源代码通过STDIN管道传递
$ cat my-model.yang | yangfmt
或指定第一个位置参数为YANG文件
$ yangfmt my-model.yang
添加-i
以原地格式化指定的YANG文件
$ yangfmt -i my-model.yang
状态
经过很好的测试,应该安全使用!
但请务必使用版本控制来保存您的代码。
待办事项
-
更好的错误信息,目前语法错误以字符索引的原始形式报告
相反,错误信息应显示文件名、行号和列号,以及关于错误详情
-
自动缩进多行字符串的内容,以与第一行对齐
-
处理字符串连接中的注释。目前这会导致解析错误。例如
pattern "abcdef" // Comments here + "ghijkl"; // currently causes a parse error
幸运的是,我从未见过任何人这样做,但这在YANG中是合法的,因此应该支持。
依赖
~4–6MB
~93K SLoC