2

我按照指南在 Haskell 中为 Emacs 设置代码折叠。

但这似乎不起作用:当我按照该指南中的说明进行操作并尝试使用键绑定折叠代码时,它就不起作用了,什么也没有发生。

如果你使用 Emacs 折叠 Haskell 代码,你能分享一下你是如何做到的吗?

Haskell 折叠与 vim 配合得非常好:set foldmethod=indent,然后我可以这样做zc zo,Haskell 代码折叠进出,现在,我怎么能在 Emacs 中做类似的事情?

我已经花了几个小时试图弄清楚这一点,但我失败了,请有人赐教。

4

2 回答 2

1

我不确定 Haskell wiki 的最新情况。我更喜欢vimish-fold在 Emacs 中折叠 Haskell 代码。要折叠所有你需要的是,选择你的代码,然后应用这个功能vimish-fold。要展开,请转到折叠代码的开头并运行命令vimish-fold-unfold

在此处输入图像描述

于 2015-10-27T19:25:02.983 回答
0

您可以使用 Emacs 的大纲模式,如此所述。虽然这篇文章来自 2013 年,但该解决方案对我来说效果很好。

文章没有提到的一件事是您可以使用M-x package-install RET outline-magic它来安装它,而不是手动安装。(因为 Emacs 的包管理器在 2013 年还不存在。)

于 2016-07-14T19:36:58.323 回答