当我按下 M-. 或 C-c C-l 它通常跳到 .mli公司 文件。经常有关联 .ml.毫升 我可以切换到的文件 C-c C-a 但接下来,我必须手动搜索这个函数的实现。
M-.
C-c C-l
C-c C-a
如果有一种简单的方法可以直接跳转到 .ml.毫升 文件或以某种方式切换到相应的功能位置时 .mli公司 和 .ml.毫升 是吗?
这是由 merlin-locate-preference 变量,文档中说:
merlin-locate-preference
确定locate是否应优先查找ml或mli文件。
因此,一旦变量设置为 'ml 以下内容:
'ml
(setq merlin-locate-preference 'ml)
不过,有趣的是,它默认为 '毫升 所以要么你过度保护它,要么梅林跳到mli,因为它找不到定义。如果要跳转到另一个项目中的定义,请添加相应的 S 和 B 你的条款 .merlin 文件。
'毫升
S
B
.merlin