mix format
是 elixir 内置的代码格式化工具,应该是不久之前发布的,是看到了统一的格式化工具在 golang 上获得广泛好评之后加入的。
首次使用
第一次在项目中使用 formatter,需要添加一个简单的配置文件 .formatter.exs
到项目的根目录下:
[
inputs: ["{mix,.formatter}.exs", "{config,lib,test}/**/*.{ex,exs}"]
]
一般不需要修改这些配置,我们可以了解一下它的各种功能:
• :inputs - 选择需要被格式化的文件
• :subdirectories - 制定具有单独格式化规则的子文件夹
• :import_deps (a list of dependencies as atoms) - 导入某些依赖的格式化规则
• :export (a keyword list) - 导出某些规则
Task-specific options
执行 mix format
命令时可以附带一些选项:
• --check-formatted - 检查文件是否被格式化了
• --check-equivalent - 检查格式化前后的代码AST是否相同
• --dry-run - 不保存格式化之后的代码
• --dot-formatter - 规则文件的路径
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。