5 个版本
0.5.1 | 2024年2月22日 |
---|---|
0.5.0 | 2024年2月18日 |
0.4.2 | 2024年2月16日 |
0.4.1 | 2024年2月8日 |
0.4.0 | 2024年2月5日 |
#89 in 值格式化
每月176次下载
94KB
2.5K SLoC
mofmt - Modelica 代码格式化工具
mofmt 是 Modelica 语言的代码格式化工具。它的目标是提高可读性,并在不同的 Modelica 项目中提供风格一致性。
mofmt 使用的代码风格在 code-style.md
中描述。
mofmt 假设文件以 UTF-8 编码(没有 BOM)。其他编码会导致它崩溃。
安装和用法
安装
mofmt 可以使用 cargo
cargo install mofmt
安装,或者您可以直接获取已发布的库之一。
此外,仓库包含必要的 pre-commit-hooks.yaml
文件,因此如果您使用 Git,可以将 mofmt 转交给 pre-commit 框架运行。
用法
mofmt 期望一个或多个路径,这些路径指向 Modelica 源文件或包含此类文件的目录
mofmt <PATHS>
因此,您可以格式化单个文件
mofmt foo.mo
或多个文件
mofmt foo.mo bar.mo baz.mo
或目录中的所有文件(mofmt 会递归地搜索文件)
mofmt ./foo-dir
或多个目录中的所有文件
mofmt ./foo-dir ./bar-dir
或者您可以混合文件和目录
mofmt ./foo-dir foo.mo bar.mo ./bar-dir baz.mo
mofmt 可以在 检查模式 下运行。在此模式下,文件不会被修改,相反,mofmt 会检查原始文件中的格式,如果失败则报告错误
mofmt --check <PATHS>
待办事项
[ ] 包括 HTML 美化打印器
许可证
MPL-2.0
作者
Eryk Mroczek: [email protected]
依赖项
~85KB