如何告诉oasis或OCamlbuild生成注释?

如何告诉oasis或OCamlbuild生成注释?,ocaml,ocamlbuild,oasis,Ocaml,Ocamlbuild,Oasis,问题很简单:我在Oasis手册的任何地方都找不到如何告诉工具在编译时自动生成注释文件(.cmt) 注释文件很有用,因为在使用Emacs时,Merlin会在告诉您表达式的类型时吃掉它们。以下是告诉oasis让ocamlbuild这样做的方法: ocaml setup.ml -build -cflag -bin-annot -cflag -annot 将以下内容添加到您的\u标记文件中: true: annot, bin_annot 但是,据我所知,oasis从0.4.4甚至更早版本开始默认生成

问题很简单:我在Oasis手册的任何地方都找不到如何告诉工具在编译时自动生成注释文件(.cmt)


注释文件很有用,因为在使用Emacs时,Merlin会在告诉您表达式的类型时吃掉它们。

以下是告诉oasis让ocamlbuild这样做的方法:

ocaml setup.ml -build -cflag -bin-annot -cflag -annot

将以下内容添加到您的
\u标记
文件中:

true: annot, bin_annot
但是,据我所知,oasis从0.4.4甚至更早版本开始默认生成注释。所以,我认为,你的merlin设置有问题。确保在
.merlin
文件中有以下行:

B _build
如果在源代码树中有很深的层次结构,那么需要告诉merlin这一点。例如,如果您有两个文件夹:
lib
src
与您的
\u oasis
文件位于同一级别,则还需要添加以下内容:

S lib
B _build/lib

哎哟,又在IVG上出现了:D(还有,不可能!你这么快就到了!哈哈)