Как форматировать существующий код OCaml

Я имею ~30.000 строки плохо форматируемого кода OCaml (включая mly и mll файлы) и хотел бы расположить их с отступом. Я пытался гуглить для изменений 'ocaml отступ' самое близкое, которое я могу получить, должен использовать Omlet.vim и форматировать код одна строка за один раз (через C-f в режиме вставки). Существует ли способ сделать добавление отступа для всех этих 30 000 строк?

12
задан vbigiani 17 December 2009 в 22:35
поделиться

2 ответа

Я использую Emacs в качестве своего редактора с этим пакет установлен:

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

Чтобы сделать отступ для существующего кода, вам нужно выделить его, а затем использовать комбинацию клавиш CM - \

Вы можете легко написать сценарий для каждого файла, и я считаю, что отступы довольно хорошие.

8
ответ дан 2 December 2019 в 21:23
поделиться

Когда я хочу изменить отступ для всего файла в vim, я использую следующую последовательность клавиш:

g g V G =

Разбивая это для вас, g g перемещает курсор в начало файла. V переходит в визуальный режим. G выбирает конец файла. = отступ выбранных строк.

Это должно быть намного быстрее, чем ваш метод применения отступа построчно, но при этом будут использоваться те же правила (предупреждение: при использовании Omlet создание отступа для всего файла может занять некоторое время).

3
ответ дан 2 December 2019 в 21:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: