#formatter #modelica #development

bin+lib mofmt

Modelica 语言格式化工具

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 值格式化

Download history 9/week @ 2024-03-08 4/week @ 2024-03-15 31/week @ 2024-03-29 5/week @ 2024-04-05 3/week @ 2024-05-17 1/week @ 2024-05-24

每月176次下载

MPL-2.0 许可证

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