Cider: ClojureScript REPL não imprime bonito

Criado em 2 jul. 2019  ·  5Comentários  ·  Fonte: clojure-emacs/cider

Comportamento esperado

Que o ClojureScript REPL é bem impresso como o Clojure REPL.

Comportamento real

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}

Etapas para reproduzir o problema

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.

Informações de ambiente e versão

Informação da versão CIDER

;; 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

Versão Emacs

25.2.2

ClojureScript bug help wanted high priority

Comentários muito úteis

Estou constantemente encontrando isso e pretendo dedicar algum tempo em breve para trabalhar nisso.

Todos 5 comentários

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

Esta página foi útil?
0 / 5 - 0 avaliações