mformat 是一个用 Python 编写的 MATLAB 代码格式化程序。

当前局限性

目前,mformat 仅支持 MATLAB 的一个子集。以下语言功能尚不支持:

  • 多行数组 [...; ...] [...; ...] 和单元格数组 { ...; ...} { ...; ...}
  • 波浪号 ~
  • 省略输入/输出参数
  • 转置运算符 '
  • 逗号 , 终止语句
  • 命令样式的调用,例如 hold on

此外,愿望清单上还包含以下格式设置功能:

  • 换行
  • 允许单行块