说我有以下
to_a
在使用merlin-mode的emacs中,我可以将光标放在open A
open List
let double = map (fun x -> 2*x) [1;2;3]
上并执行map
以获得merlin-type-enclosing
的类型。
是否有类似的命令(在merlin,tuareg或其他中)可以告诉我map
是模块map
的一部分,而不是List
?
答案 0 :(得分:1)
merlin-locate
(通常绑定到C-c C-l
)将跳转到正确的模块。
注意:目前此功能无法可靠地运行。 更新:它应该在merlin 2.2
之后起作用答案 1 :(得分:1)
在图阿雷格菜单中,您还有一个“在点显示完全限定的身份”(如果C-c C-l
未激活,则绑定到merlin-mode
)。这使用annot
个文件,因此您的项目必须使用该选项进行编译(如果您使用true: annot
,请在_tags
设置ocamlbuild
。)