2016-07-07 19 views
0

我是一個大項目的一部分,遺憾的是,.annot文件不在.ml文件目錄中。所以,自然,當我做C-c C-t它回答在emacs中設置OCaml的註釋目錄

沒有註釋文件。編譯選項「-annot」或設置「caml-annot-dir」。

我檢查,我.annot文件是在一個目錄(讓我們在../build說),我想告訴圖阿雷格人,當我在做這個項目,應該看在此目錄中(通過設置caml-annot-dir這我找不到),但我不知道如何設置這個變量,甚至更多如何設置永遠,但只爲這個項目(也許局部變量?)。

+0

注意不是由tuareg發現,而是由'ocaml-types.el',與OCaml編譯器捆綁在一起。 – camlspotter

+0

好的。但無論如何,我怎樣才能設置這個目錄? ;-) – Lhooq

+1

只是好奇,你知道梅林嗎?因爲它會重載「C-C C-t」命令,這會更好,而且大多沒有任何額外的配置負擔。 – ivg

回答

2

首先請注意caml-types-build-dirs中的目錄是在文件的父目錄中搜索的。在你的情況下,你應該做(add-to-list 'caml-types-build-dirs "build")。如果完成此列表不起作用,則可以使用局部變量以文件爲單位設置位置:放在文件的末尾 (* Local Variables: *) (* caml-annot-dir: "/path/to/directory/annot" *) (* End: *)

+0

這不是tuareg,它說'沒有註釋文件。編譯選項「-annot」'。它是'caml-types.el'。無論如何,請查看https://www.gnu.org/software/emacs/manual/html_node/emacs/Specifying-File-Variables.html#Specifying-File-Variables瞭解更多詳情。 – camlspotter

+0

哈哈哈@camlspotter,不要失去耐心! ;-) – Lhooq

+0

@chris,也許你應該編輯你的答案,因爲你的第一句話完全重複我說的話。我會嘗試一下局部變量(爲什麼我在嘗試之前不嘗試?!) – Lhooq