Haskell 在emacs中为intero设置编译器选项

Haskell 在emacs中为intero设置编译器选项,haskell,emacs,intero,Haskell,Emacs,Intero,在开发时,我喜欢启用-fdefer类型错误和-XPartialTypeSignatures。目前我只是补充 {-# LANGUAGE PartialTypeSignatures #-} {-# OPTIONS_GHC -fdefer-type-errors #-} 到我正在处理的文件的顶部。然而,这并不理想,因为我经常忘记删除这些行,一旦我完成。在emacs中是否有将这些文件传递给intero的选项?更新您的cabal文件以指定相关的扩展名和ghc选项应起作用,即: ... lib hs-

在开发时,我喜欢启用
-fdefer类型错误
-XPartialTypeSignatures
。目前我只是补充

{-# LANGUAGE PartialTypeSignatures #-}
{-# OPTIONS_GHC -fdefer-type-errors #-}

到我正在处理的文件的顶部。然而,这并不理想,因为我经常忘记删除这些行,一旦我完成。在emacs中是否有将这些文件传递给intero的选项?

更新您的cabal文件以指定相关的扩展名和ghc选项应起作用,即:

...
lib
  hs-source-dirs:      src
  ghc-options:         -fdefer-type-errors
  extensions:          PartialTypeSignatures

现在可以通过设置
intero-extra-ghc选项
intero-extra-ghci选项

来存档此选项。这不是一个选项,我只希望在开发时在intero中使用这些选项。当我通常编译项目时,我不希望启用这些。我也不想让他们出现在任何在回购协议中被跟踪的文件中。啊,我误解了。我不知道有什么办法可以做到这一点。