当我开发时,我喜欢启用-fdefer-type-errors
和-XPartialTypeSignatures
。目前我只是添加
{-# LANGUAGE PartialTypeSignatures #-}
{-# OPTIONS_GHC -fdefer-type-errors #-}
到我正在使用的文件的顶部。然而,这并不理想,因为一旦完成,我常常忘记删除这些线条。是否可以选择将这些传递给emacs中的intero?
更新您的cabal文件以指定相关的扩展名和ghc-options应该有效,即:
...
lib
hs-source-dirs: src
ghc-options: -fdefer-type-errors
extensions: PartialTypeSignatures
现在可以通过设置intero-extra-ghc-options
和intero-extra-ghci-options
来存档。