代码之家  ›  专栏  ›  技术社区  ›  krokodil

如何在Emacs Merlin模式下跳转到.ml(而不是.mli)中的函数定义

  •  2
  • krokodil  · 技术社区  · 6 年前

    当我按下 M-. C-c C-l 它通常跳到 .mli公司 文件。经常有关联 .ml.毫升 我可以切换到的文件 C-c C-a 但接下来,我必须手动搜索这个函数的实现。

    如果有一种简单的方法可以直接跳转到 .ml.毫升 文件或以某种方式切换到相应的功能位置时 .mli公司 .ml.毫升 是吗?

    1 回复  |  直到 6 年前
        1
  •  2
  •   ivg    6 年前

    这是由 merlin-locate-preference 变量,文档中说:

    确定locate是否应优先查找ml或mli文件。

    因此,一旦变量设置为 'ml 以下内容:

    (setq merlin-locate-preference 'ml)
    

    不过,有趣的是,它默认为 '毫升 所以要么你过度保护它,要么梅林跳到mli,因为它找不到定义。如果要跳转到另一个项目中的定义,请添加相应的 S B 你的条款 .merlin 文件。

    推荐文章