我通过Melpa Haskell Mode
安装了package-install
。但是,M - .
(goto-definition)
仍使用emacs内置的findTags函数。不具有此goto功能定义功能吗?
答案 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 /标签混合方法。