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 – 规定文件的门路