Emacs中的折叠Haskell代码

时间:2015-10-27 17:59:15

标签: haskell emacs code-folding

我正在关注this指南,为Haskell中的Emacs设置代码折叠。

但它似乎不起作用:当我按照指南中的说法进行操作时,我尝试使用键绑定来折叠代码,然后它就不起作用,没有任何反应。

如果您使用Emacs折叠Haskell代码,请分享秘密如何操作?

Haskell折叠与vim,:set foldmethod=indent非常吻合,然后我可以做zc zo和Haskell代码折叠进出,现在,我怎么能做到这样的Emacs?

我已经花了几个小时试图解决这个问题,但我失败了,有人请赐教。

2 个答案:

答案 0 :(得分:1)

我不确定Haskell维基是如何更新的。我更喜欢vimish-fold来折叠Emacs中的Haskell代码。要折叠所有,请选择您的代码然后应用此函数vimish-fold。要展开,请转到折叠代码的开头并运行命令vimish-fold-unfold

enter image description here

答案 1 :(得分:0)

您可以使用Emacs' 大纲模式,如here所述。虽然这篇文章是从2013年开始的,但这个解决方案对我来说还不错。

文章没有提到的一件事是您可以使用M-x package-install RET outline-magic来安装它,而不是手动执行此操作。 (因为Emacs'包经理早在2013年就不存在了。)