Que o ClojureScript REPL é bem impresso como o Clojure REPL.
No Clojure REPL eu recebo:
user> (zipmap (range 50) (range))
{0 0,
7 7,
20 20,
etc.
No REPL do ClojureScript eu obtenho:
cljs.user> (zipmap (range 50) (range))
{0 0, 32 32, 1 1, 33 33, 2 2, 34 34, 3 3, 35 35, 4 4, 36 36, 5 5, 37 37, 6 6, 38 38, 7 7, 39 39, 8 8, 40 40, 9 9, 41 41, 10 10, 42 42, 11 11, 43 43, 12 12, 44 44, 13 13, 45 45, 14 14, 46 46, 15 15, 47 47, 16 16, 48 48, 17 17, 49 49, 18 18, 19 19, 20 20, 21 21, 22 22, 23 23, 24 24, 25 25, 26 26, 27 27, 28 28, 29 29, 30 30, 31 31}
Entre no ClojureScript e no Clojure com cider-jack-in-clj&cljs
de um projeto ClojureScript (eu estava usando o projeto https://github.com/oskarkv/cljsissues). Em seguida, avalie uma expressão que deve acionar uma impressão bonita, como (zipmap (range 50) (range))
nos dois REPLs.
;; Connected to nREPL server - nrepl://localhost:46567
;; CIDER 0.22.0snapshot (package: 20190607.2013), nREPL 0.6.0
;; Clojure 1.10.1, Java 12.0.1
25.2.2
Ei! Enquanto isso está sendo resolvido, gostaria de compartilhar uma solução alternativa aqui também:
https://github.com/BetterThanTomorrow/calva/issues/363#issuecomment -538665282
Este problema foi automaticamente marcado como obsoleto porque não teve atividades recentes. Ele será fechado se nenhuma outra atividade ocorrer. Obrigado pela sua contribuição e compreensão!
Estou constantemente encontrando isso e pretendo dedicar algum tempo em breve para trabalhar nisso.
Este problema foi automaticamente marcado como obsoleto porque não teve atividades recentes. Ele será fechado se nenhuma outra atividade ocorrer. Obrigado pela sua contribuição e compreensão!
Isso foi corrigido no Piggieback 0.5 por @ ak-coram, mas o problema permanece para shadow-cljs, já que ele não usa Piggieback e precisa implementar a impressão bonita de forma independente. Abri lá um tíquete sobre o assunto https://github.com/thheller/shadow-cljs/issues/716
Comentários muito úteis
Estou constantemente encontrando isso e pretendo dedicar algum tempo em breve para trabalhar nisso.