2013-08-15 1 views
8

Mi sono ritrovato a inserire espressioni troppo spesso in ppr. Qualcosa mi dice che c'è un'opzione da qualche parte per farlo automaticamente, ma non riesco a trovarlo. Così, invece di digitare questo:Esiste un modo per impostare REPL per eseguire sempre il pprint?

(pprint list-of-maps) 

Vorrei basta digitare

list-of-maps 

nel REPL e ottenere l'output abbastanza stampata.

+1

Vedere anche 'pp', che fa un' (pprint * 1) '. Quindi, non devi ricordarti di avvolgere prima. –

risposta

10

Basta usare

(clojure.main/repl :print pprint) 

Trovato here.

Dalle docs:

repl clojure.main

(Repl & opzioni)
...
-: stampa, funzione di un argomento, stampe il suo argomento all'uscita predefinita: prn
...

+0

Fantastico! Grazie –