首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在emacs merlin模式下跳转到.ml (而不是.mli)中的函数定义

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

Stack Overflow用户
提问于 2018-07-06 08:32:07
回答 1查看 324关注 0票数 2

当我按M-.C-c C-l时,它通常跳到.mli文件中的函数声明。经常会有关联的.ml文件,我可以用C-c C-a切换到该文件,但随后,我必须手动在其中搜索该函数的实现。

如果有一种简单的方法可以直接跳转到.ml文件中的定义,或者在.mli和.ml之间切换时以某种方式定位到相应的函数位置

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-12 14:01:17

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

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

因此,一旦变量设置为'ml,您将登陆到实现(如果它是可用的)。

代码语言:javascript
复制
(setq merlin-locate-preference 'ml)

但有趣的是,它默认为'ml,因此您可以重写它,或者merlin跳转到mli,因为它找不到定义。如果要跳转到另一个项目中的定义,则将相应的SB子句添加到.merlin文件中。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51206132

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档