如何缩进现有的OCaml代码

vbi*_*ani 12 ocaml indentation

我有~30,000行严重缩进的OCaml代码(包括mly和mll文件)并想缩进它们.我尝试使用谷歌搜索"ocaml indent"的变体,我最接近的是使用Omlet.vim并一次缩进代码一行(在插入模式下通过Cf).有没有办法对所有30000行进行缩进?

cho*_*ida 8

我使用Emacs作为我的编辑器安装了这个包:

http://caml.inria.fr/pub/docs/u3-ocaml/emacs/index.html

要缩进现有代码,您需要突出显示它,然后使用组合键 C-M-\

您可以非常轻松地为每个文件编写脚本,并且我发现缩进非常好.