2013-08-15 22 views
8

Znalazłem się owijając wyrażenia w sposób pprint zbyt często. Coś mi mówi, że jest opcja gdzieś to zrobić automatycznie, ale nie mogę go znaleźć. Tak więc, zamiast wpisywać w ten sposób:Czy istnieje sposób ustawienia REPL, aby zawsze pprint?

(pprint list-of-maps) 

Chciałbym wystarczy wpisać

list-of-maps 

w REPL i uzyskać ładny wydruk.

+1

Zobacz także 'pp', który wykonuje' (pprint * 1) '. Więc nie musisz pamiętać, żeby najpierw zawinąć. –

Odpowiedz

10

Wystarczy użyć

(clojure.main/repl :print pprint) 

Znaleziony here.

Z docs:

repl clojure.main

(rEPL & opcje)
...
-: drukowanie, funkcja jednego argumentu, drukuje swój argument na wyjściu domyślnie: prn
...

+0

Awesome! Dzięki –

Powiązane problemy