Как включить языковые расширения из GHCi?


Ответы:


154

:set -XRankNTypes. -XЧасть представляет собой ключ компилятора, кстати, расширение называется просто RankNTypes.


36
Обратите внимание, что после ввода :set -XGHCi вы фактически получите завершение табуляции для доступных расширений, что удобно, когда вы не можете вспомнить, где они решили использовать аббревиатуры («MultiParam») или акронимы («GADT») вместо того, чтобы писать вещи в полный ("MonomorphismRestriction") ...
CA McCann

1
И если вы, начинающий программист на Haskell, также не получаете такое завершение табуляции в выбранном вами редакторе, исправьте свою среду программирования!
Thomas M. DuBuisson

@ ThomasM.DuBuisson - вы имеете в виду автозаполнение в текстовом редакторе? Если да, то знаете ли вы, возможно ли это с помощью vim?
личность

@identity Я использую neocomplcache, neco-ghc, ghcmod-vim и vim2hs для своих нужд vim + Haskell. Когда я что - то типа , как runя получаю список возможных завершений выскакивают (в конкретном проекте , что импорт зерновых) , таких как run{Get,Put}{,Lazy}, runPutMи т.д.
Thomas M. Dubuisson

@ ThomasM.DuBuisson Спасибо. Я просто попробовал все это сейчас, в Windows. Мне кажется, что neco-ghc полностью не работает, что делает мою среду практически непригодной для использования. vim2hs тоже работает не очень хорошо, и хотя я уверен, что все это можно исправить, это, вероятно, займет слишком много времени и хлопот, чтобы того стоить.
личность
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.