我希望dune utop
或另一个OCaml顶层在运行时对代码进行更改。似乎dune utop --watch
是设计用来这样做的。真的吗?我如何利用它?
在实验dune utop --watch
中,我忽略了保存到模块源代码中的更改。执行dune build
命令的变体似乎也无济于事。
尽管显然与dune
不兼容,但我也尝试了#use
和#mod_use
指令,但没有运气:utop
似乎直到重新启动才开始接受我的代码更改。
答案 0 :(得分:0)
嗯..(一旦您安装了inotifywait
)
dune build --watch
确实开始工作,但是dune utop --watch
仍然无法提取保存到源文件的更改。
--watch
选项在dune utop --watch
中被认为是有效的,并且dune utop --help
确实将其宣传为受支持,但这似乎只是dune
和dune utop --watch
中的一个错误。实际上与dune utop
的行为完全相同。
这将是一个非常不错的选择,但显然它不受支持,可能无法支持...