ocamlformat
ocamlformat — инструмент для автоматического форматирование исходного кода на языке OCaml, является частью OCaml Platform. Имеет профили и умеет форматировать комментарии.
Документация
В Dune-проекте
Для использования форматтера в Dune-проекте необходимо в корне проекта создать файл .ocamlformat
. Его можно оставить пустым и тогда применяться настройки по умолчанию.
Для вызова форматтера используйте команды:
sh
$ dune fmt
# или
$ dune build @fmt
# watch-режим форматирования
$ dune fmt -w
Документация: How to Set up Automatic Formatting.
Вне проекта
sh
$ ocamlformat --enable-outside-detected-project -i *.m{l,li}