1

問題は単純です。OCamlBuildまたは Oasis のマニュアルのどこにも、コンパイル時に注釈ファイル (.cmt) を自動的に生成するようにツールに指示する方法が見つかりません。

Emacs を使用しているときに、Merlin が式の型を伝えるときに注釈ファイルを使い果たすため、注釈ファイルは便利です。

4

2 に答える 2

1

_tags以下をファイルに追加します。

true: annot, bin_annot

しかし、私が覚えている限り、oasis は 0.4.4 またはそれ以前からデフォルトでアノテーションを生成します。それで、マーリンのセットアップに問題があると思います。.merlinファイルに次の行があることを確認してください。

B _build

ソース ツリーに深い階層がある場合は、merlin にこれを伝える必要があります。たとえば、ファイルと同じレベルにlibとの 2 つのフォルダーがある場合は、次のフォルダーも追加する必要があります。src_oasis

S lib
B _build/lib
于 2015-06-29T12:53:05.020 に答える
0

ocamlbuild にそれを行うように oasis に指示する方法は次のとおりです。

ocaml setup.ml -build -cflag -bin-annot -cflag -annot
于 2015-06-29T12:41:47.803 に答える