在 emacs 中设置 OCaml 的注释目录

Set the annotations directory for OCaml in emacs

我是一个大项目的一部分,遗憾的是,.annot 文件不在 .ml 文件目录中。所以,自然地,当我做 C-c C-t 它回答

No annotation file. Compile with option "-annot" or set 'caml-annot-dir'.

我检查过,我的 .annot 文件在一个目录中(比方说在 ../build 中),我想告诉图阿雷格人,当我处理这个项目时,它应该查看这个目录(通过设置 caml-annot-dir 我找不到)但我不知道如何设置这个变量,更不知道如何设置 if forever 但仅限于这个项目(可能有局部变量?)。

首先请注意,caml-types-build-dirs 中的目录是在文件的父目录中搜索的。在你的情况下,你应该做 (add-to-list 'caml-types-build-dirs "build")。如果完成此列表不起作用,您可以使用局部变量在文件基础上设置位置:放在文件末尾 (* Local Variables: *) (* caml-annot-dir: "/path/to/directory/annot" *) (* End: *)