【问题标题】:How do I enable language extensions from within GHCi?如何从 GHCi 中启用语言扩展?
【发布时间】:2012-09-17 02:01:56
【问题描述】:

我正在尝试在 GHCi 中启用 XRankNTypes。我该怎么做?

【问题讨论】:

    标签: haskell ghci language-extension


    【解决方案1】:

    :set -XRankNTypes-X 部分是编译器开关,顺便说一下,扩展名为 RankNTypes

    【讨论】:

    • 请注意,在 GHCi 中键入 :set -X 后,您实际上会获得可用扩展的制表符完成,当您不记得他们决定在哪里使用缩写词(“MultiParam”)或首字母缩略词时,这很方便(“GADT”)而不是完整地拼写出来(“MonomorphismRestriction”)......
    • 如果你是一个 Haskell 初学者,在你选择的编辑器中没有完成这样的选项卡,那么修复你的编程环境!
    • @ThomasM.DuBuisson -- 你指的是文本编辑器中的自动完成功能吗?如果是这样,您知道 vim 是否可以做到这一点?
    • @identity 我使用 neocomplcache、neco-ghc、ghcmod-vim 和 vim2hs 来满足我对 vim+Haskell 的需求。当我输入run 之类的内容时,我会弹出一个可能完成的列表(在导入谷物的特定项目中),例如run{Get,Put}{,Lazy}runPutM 等。
    • @ThomasM.DuBuisson 谢谢。我现在在 Windows 上尝试了所有这些。 neco-ghc 对我来说似乎完全失败了,使我的环境几乎无法使用。 vim2hs 也不能很好地工作,虽然我确信这一切都可以解决,但可能会花费太多时间和麻烦而不值得。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-04
    • 1970-01-01
    相关资源
    最近更新 更多