Симпатичный вывод в GHCI: никакие цвета не показаны

Для любого, который натыкается на это: Составить ключ для изогнутых кавычек не работал на меня до недавнего времени. Я попробовал его в 2-3 главных дистрибутивах с GNOME 2, и изменение присвоенного ключа не помогло, но когда я попробовал KDE 4 в SimplyMepis и установил его для использования CapsLock, это начало работать просто великолепно. Так пробуя его снова или коммутируемые среды, дистрибутивы или ключи могли бы стоить.

6
07.12.2012, 13:38
2 ответа

Вам нужна версия GHCI> = 7.6.1 для -interactive-print опция.

Reddit: Симпатичный Вывод в GHCi (ПРАКТИЧЕСКОЕ РУКОВОДСТВО в комментариях)

Я был prettying мой GHCi и нашел новый флаг в GHC 7.6 (-интерактивная печать)

[GHC] № 5461

Этап: 7.6.1

2
27.01.2020, 20:30
  • 1
    Имеют кого-либо эта работа с недавним ghci версии? Не работая на меня с 7.10.2 –  jarandaf 15.02.2016, 12:40

Вам необходимо разместить :set -XNoMonomorphismRestriction перед let myPrint = ..., протестированный с использованием GHCi 7.6.3.

Альтернативно, без -XNoMonomorphismRestriction:

let myPrint :: (Show a) => a -> IO (); myPrint = putStrLn . HsColour.hscolour (HsColour.TTYg HsColour.XTerm256Compatible) myColourPrefs False False "" False . IPPrint.pshow

Full .ghci(небольшая модификация решения в оригинальном посту Reddit): http://pastebin.com/ry9JyDd9

1
27.01.2020, 20:30

Теги

Похожие вопросы