如何告诉oasis或OCamlbuild生成注释?
问题很简单:我在Oasis手册的任何地方都找不到如何告诉工具在编译时自动生成注释文件(.cmt)如何告诉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甚至更早版本开始默认生成
注释文件很有用,因为在使用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(还有,不可能!你这么快就到了!哈哈)