我使用以下脚本启动顶层:
breakchars="(){}[],^%$#@\"\";:''\\"
exec rlwrap --remember -c -b "$breakchars" -f "$HOME"/.ml_completions -S '> ' ocaml -init ~/.ocamlinit "$@"
那么如何构建 .ml_completions 文件,以便在顶层自动完成输入?
我使用以下脚本启动顶层:
breakchars="(){}[],^%$#@\"\";:''\\"
exec rlwrap --remember -c -b "$breakchars" -f "$HOME"/.ml_completions -S '> ' ocaml -init ~/.ocamlinit "$@"
那么如何构建 .ml_completions 文件,以便在顶层自动完成输入?
我不确定如何为 rlwrap 创建完成文件,但您可以使用 utop 作为替代方案:
https://github.com/ocaml-community/utop
它支持顶层的行编辑、上下文相关的补全和语法高亮。