wordpress   发布时间:2022-04-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了windows – 有没有办法在使用堆栈构建时在powershell终端上正确格式化GHC错误消息?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

使用ghc构建在power sHell上打印格式错误的错误消息(如在其他终端中): PS > ghc .\src\XXX.hs -package ghc -package ghc-paths -package filepath [1 of 1] Compiling XXX ( src\XXX.hs, src\XXX.o ) src\XXX.hs:340:9: error:
使用ghc构建在power shell上打印格式错误错误消息(如在其他终端中):

PS > ghc .\src\XXX.hs -package ghc -package ghc-paths -package filepath

[1 of 1] Compiling XXX           ( src\XXX.hs,src\XXX.o )

src\XXX.hs:340:9: error:
    parse error on input `<-'
    Perhaps this statement should be within a 'do' block?
    |
340 |   blah  <- blah blah blah
    |         ^^

但是当通过堆栈构建时,出现了问题:

PS > stack build
XXX-0.1.0.0: build (lib + exE)
Preprocessing library for XXX-0.1.0.0..
Building library for XXX-0.1.0.0..
[2 of 3] Compiling XXX ( src\XXX.hs,.stack-work\dist\5c8418a7\build\XXX.o )

←[;1msrc\XXX.hs:340:9: ←[;1m←[31merror:←[0m←[0m←[;1m←[0m←[0m←[;1m
    parse error on input `<-'
    Perhaps this statement should be within a 'do' block?←[0m←[0m
←[;1m←[34m    |←[0m←[0m
←[;1m←[34m340 |←[0m←[0m   blah ←[;1m←[31m<-←[0m←[0m blah blah blah
←[;1m←[34m    |←[0m←[0m←[;1m←[31m         ^^←[0m←[0m
←[0m←[0m←[0m

这是堆栈中的错误,还是有设置来修复它?

谢谢!

解决方法

关闭cmd选项中的“使用传统控制台”就可以了!

似乎是由于ansi颜色转义序列 – 感谢@LotPings

也:
    堆栈构建 – 颜色从不

提供单色但正确格式化的错误消息.

大佬总结

以上是大佬教程为你收集整理的windows – 有没有办法在使用堆栈构建时在powershell终端上正确格式化GHC错误消息?全部内容,希望文章能够帮你解决windows – 有没有办法在使用堆栈构建时在powershell终端上正确格式化GHC错误消息?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。