【问题标题】:Folding Haskell code in Emacs在 Emacs 中折叠 Haskell 代码
【发布时间】:2015-10-27 17:59:14
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: haskell emacs code-folding


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      您可以使用 Emacs 的 outline-mode,如 here 所述。虽然这篇文章来自 2013 年,但该解决方案对我来说效果很好。

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

      【讨论】:

      猜你喜欢
      • 2011-07-11
      • 1970-01-01
      • 2010-11-15
      • 2012-03-10
      • 1970-01-01
      • 2015-02-21
      • 2011-01-24
      • 2010-11-08
      • 2016-10-26
      相关资源
      最近更新 更多