如何在GHCi中启用语言扩展?


Answers:


153

:set -XRankNTypes。该-X部分是编译器开关,顺便说一句,扩展名为just RankNTypes


36
请注意,输入:set -XGHCi 后,您实际上会获得可用扩展名的制表符补全,这在您不记得他们决定在何处使用缩写(“ MultiParam”)或首字母缩写词(“ GADT”)而不是在其中拼写出来时很方便完整(“ MonomorphismRestriction”)...
CA McCann 2012年

1
而且,如果您是Haskell的入门程序员,也不要在所选的编辑器中获得这样的制表符补全,然后修复您的编程环境!
Thomas M. DuBuisson 2012年

@ ThomasM.DuBuisson-您是指一个人的文本编辑器中的自动完成吗?如果是这样,您知道vim是否可以做到这一点?
身份

@identity我使用neocomplcache,neco-ghc,ghcmod-vim和vim2hs来满足我的vim + Haskell需求。当我键入类似run,我得到尽可能完整的列表弹出(在一个特定的项目,进口谷物),如run{Get,Put}{,Lazy}runPutM
托马斯M. DuBuisson

@ ThomasM.DuBuisson谢谢。我刚刚在Windows上尝试了所有这些功能。似乎neco-ghc对我而言完全失败,这使我的环境几乎无法使用。vim2hs也不能很好地工作,虽然我可以确定所有问题都可以解决,但可能值得花很多时间和麻烦。
身份
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.