问题很简单:我在OCamlBuild或Oasis手册中找不到如何告诉该工具在编译时自动生成注释文件(.cmt)的方法。
注释文件很有用,因为当您使用Emacs时,当需要告诉您表达式的类型时,Merlin会把它们吃掉。
发布于 2015-06-29 20:53:05
将以下内容添加到_tags文件中:
true: annot, bin_annot但是,据我所知,从0.4.4甚至更早的版本开始,oasis默认生成注释。因此,我认为,您的merlin设置中存在问题。确保在.merlin文件中包含以下行:
B _build如果你的源码树中有很深的层次结构,那么你需要告诉merlin这一点。例如,如果您在与_oasis文件相同的级别上有两个文件夹:lib和src,则还需要添加以下内容:
S lib
B _build/lib发布于 2015-06-29 20:41:48
下面是告诉oasis告诉ocamlbuild这样做的方法:
ocaml setup.ml -build -cflag -bin-annot -cflag -annothttps://stackoverflow.com/questions/31116013
复制相似问题