Haskell 是否可以反转显示的订单错误?

Haskell 是否可以反转显示的订单错误?,haskell,ghc,Haskell,Ghc,使用GHC编译错误程序时,错误以升序显示。这会导致第一个错误被推到控制台上,因此如果您首先修复第一个错误,则需要向上滚动,这可能会很烦人。是否可以要求GHC按降序打印错误?您可以使用GHC编译器的-freverse errors选项标志执行此操作。因此,您应该使用以下工具进行编译: ghc -freverse-errors code.hs 显示GHC/GHCi中按源代码行号的相反顺序排序的错误 由于此选项是动态的,因此可以为每个文件设置此选项。因此,您可以将以下内容添加到要启用此功能的文件中:

使用GHC编译错误程序时,错误以升序显示。这会导致第一个错误被推到控制台上,因此如果您首先修复第一个错误,则需要向上滚动,这可能会很烦人。是否可以要求GHC按降序打印错误?

您可以使用GHC编译器的
-freverse errors
选项标志执行此操作。因此,您应该使用以下工具进行编译:

ghc -freverse-errors code.hs
显示GHC/GHCi中按源代码行号的相反顺序排序的错误

由于此选项是动态的,因此可以为每个文件设置此选项。因此,您可以将以下内容添加到要启用此功能的文件中:

{-# OPTIONS_GHC -freverse-errors #-}

因为据我所知,这是一个GHC特定的标志,它可能不适用于其他编译器(当然也不适用于GHC编译器的旧版本)。

谢谢
--ghc arg=-freverse errors
似乎适用于
runghc
。这太方便了!我不敢相信已经有这样的选择了。多好的问题啊!我甚至没有意识到我有这个问题
{-# OPTIONS_GHC -freverse-errors #-}