【问题标题】:Emacs Haskell Mode FlymakeEmacs Haskell 模式 Flymake
【发布时间】:2012-02-18 23:46:49
【问题描述】:

我一直在尝试让 Flymake 在 emacs 中使用 Haskell 模式。我过去已经让这个工作了,我不得不说 Flymake 和 Haskell 的类型系统的组合是荒谬的协同作用。现在看来我无法突出显示错误/警告并且一切正常。我已经尝试过 ghc-mod 并且我也关注了一些 wiki。请帮忙,如果你可以让它与 cabal-dev 一起工作,那么奖金。

GHC-7.4 和 GHC 7.0。 Emacs 23.4。

【问题讨论】:

  • 我们需要更多信息。这是新机器吗?如果没有,是什么改变了?你有安装haskell模式吗? (因为很难打破它的语法高亮)你看到错误了吗? (检查 Messages 缓冲区)
  • 你的flymake工作了吗?如果是这样,请告诉我您使用的 GHC 和 Emacs 版本以及其他设置信息。
  • GHC 7.0.X,Emacs 24。我只是按照 ghc-mod 安装说明进行操作。
  • 当我从命令行运行 ghc-mod check 时,它似乎没有任何响应(即使文件有错误)。这可能是问题所在。
  • 它应该打印出“ghc-mod version 0.6.1 Usage:”以及它支持的选项列表。

标签: haskell emacs flymake


【解决方案1】:

我认为 Eric 是正确的。据此:https://github.com/kazu-yamamoto/ghc-mod/issues/49 ghc-mod 似乎只适用于特定版本的 GHC(7.0.4 似乎是一个不错的选择)

【讨论】:

    【解决方案2】:

    您是否尝试过按照blog post 中描述的步骤操作?

    他们似乎使用 hs-lint 和 flymake 来执行语法检查。不过,我不确定它们是否支持类型错误报告。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多