1

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 - 规则文件的路径


Ljzn
399 声望102 粉丝

网络安全;函数式编程;数字货币;人工智能