【问题标题】:Update Intero flycheck after changing cabal file更改 cabal 文件后更新 Intero flycheck
【发布时间】:2016-08-07 12:30:09
【问题描述】:

我在 emacs 下使用 Intero 来编辑我的新 Haskell 项目。我在我的代码中添加了对第三方库的导入,以查看 Intero 是否会自动添加必要的依赖项,但它没有。所以我手动编辑了.cabal 文件以添加必要的依赖项。现在我该怎么办 - 除了重新启动 emacs 吗?

我试过在命令行运行cabal install --dependencies-only; cabal configure,它们运行成功,但flycheck缓冲区仍然显示错误。

【问题讨论】:

    标签: haskell emacs haskell-mode intero


    【解决方案1】:

    所有必要的就是运行

    M-x intero-restart
    

    在 emacs 中。

    Intero 使用堆栈,该堆栈对于您正在开发的每个包都有自己的私有沙箱,因此 cabal install --dependencies-only 不是必需的或有用的。

    【讨论】:

    • 我知道intero-restart,但它似乎不会影响打开的 intero-ghci 会话。我目前需要关闭缓冲区以强制 ghci 缓冲区选择更改。你知道吗?
    • 我不认为ghci可以重新加载二进制依赖,所以无论如何都需要重新启动ghci。
    • 我遇到了类似的问题:我在 cabal 文件中添加了新的依赖项,但无法让我的模块通过编译。当我做C-c C-l 时,我得到编译错误。我试过 intero-restart 但没有用...有什么想法吗?
    • 这是output
    • 其实我的错,我把文件放错地方了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多