在Emacs中转到定义 - Haskell模式

时间:2015-02-23 02:29:55

标签: haskell emacs

我通过Melpa Haskell Mode安装了package-install。但是,M - .goto-definition)仍使用emacs内置的findTags函数。不具有此goto功能定义功能吗?

1 个答案:

答案 0 :(得分:7)

haskell-mode-jump-to-def默认情况下不受约束,but you can bind it yourself

  

使用GHCi

     

您可以绑定以下内容以使用GHCi查找事物的定义:

(define-key haskell-mode-map (kbd "M-.") 'haskell-mode-jump-to-def)
     

这种方法的一个问题是,如果您的代码无法编译,GHCi不会提供任何位置信息。因此,您需要确保编译代码并且要跳转到的模块是按字节编译加载的。

或者,您可以在同一页面上使用标签文件或GHCi /标签混合方法。