Instantánea de CIDER 0.25.0 (paquete: 20200420.735), nREPL 0.6.0
Clojure 1.10.1, Java 1.8.0_242
Ubuntu 18.04
clj-herramientas repl
En un búfer de clojure, evalúe (Cc k), luego escriba las siguientes dos expresiones:
(require '[clojure.string :as str])
str/bl<TAB>
causas:
Suppress eldoc-error
1. Unhandled java.lang.Exception
Either "symbol", or ("class", "member") must be supplied
info.clj: 71 cider.nrepl.middleware.info/info
info.clj: 61 cider.nrepl.middleware.info/info
info.clj: 85 cider.nrepl.middleware.info/eldoc-reply
info.clj: 83 cider.nrepl.middleware.info/eldoc-reply
error_handling.clj: 160 cider.nrepl.middleware.util.error-handling/eval1768/fn
MultiFn.java: 234 clojure.lang.MultiFn/invoke
info.clj: 96 cider.nrepl.middleware.info/handle-info
info.clj: 95 cider.nrepl.middleware.info/handle-info
Var.java: 388 clojure.lang.Var/invoke
nrepl.clj: 181 cider.nrepl/wrap-info/fn
middleware.clj: 16 nrepl.middleware/wrap-conj-descriptor/fn
nrepl.clj: 167 cider.nrepl/wrap-format/fn
middleware.clj: 16 nrepl.middleware/wrap-conj-descriptor/fn
nrepl.clj: 306 cider.nrepl/wrap-profile/fn
middleware.clj: 16 nrepl.middleware/wrap-conj-descriptor/fn
nrepl.clj: 426 cider.nrepl/wrap-trace/fn
middleware.clj: 16 nrepl.middleware/wrap-conj-descriptor/fn
nrepl.clj: 95 cider.nrepl/wrap-slurp/fn
middleware.clj: 16 nrepl.middleware/wrap-conj-descriptor/fn
load_file.clj: 81 nrepl.middleware.load-file/wrap-load-file/fn
middleware.clj: 16 nrepl.middleware/wrap-conj-descriptor/fn
nrepl.clj: 463 cider.nrepl/wrap-version/fn
middleware.clj: 16 nrepl.middleware/wrap-conj-descriptor/fn
nrepl.clj: 103 cider.nrepl/wrap-apropos/fn
middleware.clj: 16 nrepl.middleware/wrap-conj-descriptor/fn
nrepl.clj: 111 cider.nrepl/wrap-classpath/fn
middleware.clj: 16 nrepl.middleware/wrap-conj-descriptor/fn
nrepl.clj: 137 cider.nrepl/wrap-debug/fn
middleware.clj: 16 nrepl.middleware/wrap-conj-descriptor/fn
nrepl.clj: 163 cider.nrepl/wrap-enlighten/fn
middleware.clj: 16 nrepl.middleware/wrap-conj-descriptor/fn
nrepl.clj: 473 cider.nrepl/wrap-xref/fn
middleware.clj: 16 nrepl.middleware/wrap-conj-descriptor/fn
nrepl.clj: 455 cider.nrepl/wrap-undef/fn
middleware.clj: 16 nrepl.middleware/wrap-conj-descriptor/fn
nrepl.clj: 444 cider.nrepl/wrap-tracker/fn
middleware.clj: 16 nrepl.middleware/wrap-conj-descriptor/fn
nrepl.clj: 397 cider.nrepl/wrap-stacktrace/fn
middleware.clj: 16 nrepl.middleware/wrap-conj-descriptor/fn
nrepl.clj: 83 cider.nrepl/wrap-content-type/fn
middleware.clj: 16 nrepl.middleware/wrap-conj-descriptor/fn
nrepl.clj: 200 cider.nrepl/wrap-inspect/fn
middleware.clj: 16 nrepl.middleware/wrap-conj-descriptor/fn
caught.clj: 97 nrepl.middleware.caught/wrap-caught/fn
middleware.clj: 16 nrepl.middleware/wrap-conj-descriptor/fn
print.clj: 234 nrepl.middleware.print/wrap-print/fn
middleware.clj: 16 nrepl.middleware/wrap-conj-descriptor/fn
session.clj: 272 nrepl.middleware.session/session/fn
middleware.clj: 16 nrepl.middleware/wrap-conj-descriptor/fn
server.clj: 18 nrepl.server/handle*
server.clj: 15 nrepl.server/handle*
server.clj: 27 nrepl.server/handle/fn
core.clj: 2030 clojure.core/binding-conveyor-fn/fn
AFn.java: 18 clojure.lang.AFn/call
FutureTask.java: 266 java.util.concurrent.FutureTask/run
ThreadPoolExecutor.java: 1149 java.util.concurrent.ThreadPoolExecutor/runWorker
ThreadPoolExecutor.java: 624 java.util.concurrent.ThreadPoolExecutor$Worker/run
Thread.java: 748 java.lang.Thread/run
¿Cuál es tu versión cider-nrepl
? Me parece que su cliente y su middleware no están sincronizados.
Estoy usando cider-nrepl 0.25.0-SNAPSHOT
, este es el comando que estoy ejecutando para iniciar la respuesta:
clj -A:datomic-pro:dev -Sdeps '{:deps {cider/cider-nrepl {:mvn/version "0.25.0-SNAPSHOT"}}}' -m nrepl.cmdline --middleware "[cider.nrepl/cider-middleware]"
El problema desaparecerá cuando cambie a cider-nrepl
0.25.0-alpha1. Estoy recortando lanzamientos de vez en cuando para evitar que las instantáneas no estén sincronizadas con el cliente.
¡Gracias! - puedo confirmar que cambiar a cider-nrepl
0.25.0-alpha1 realmente me soluciona el problema :+1:
¿Cuál es el mejor lugar para buscar nuevos lanzamientos de cider-nrepl
favor?
Supongo que sería clojars
. Sin embargo, me sorprende que no hayas recibido alguna advertencia. En la configuración de CIDER, alpha1 es la versión requerida, pero supongo que la lógica de comparación de versiones cree que la instantánea y el alfa están lo suficientemente cerca.
Supongo que sería
clojars
. Sin embargo, me sorprende que no hayas recibido alguna advertencia. En la configuración de CIDER, alpha1 es la versión requerida, pero supongo que la lógica de comparación de versiones cree que la instantánea y el alfa están lo suficientemente cerca.
Encuentro que generalmente recibo esas advertencias (necesito actualizar cider-nrepl
), ¡gracias de nuevo!
¡Eres bienvenido!
También publiqué una instantánea compatible, ya que noté que no eres la única persona que fue mordida por este cambio. Por cierto, hay una constante en cider.el
que uno siempre puede verificar si tiene dudas sobre si está usando la versión correcta de cider-nrepl
:
(defconst cider-required-middleware-version "0.25.0-alpha1"
"The CIDER nREPL version that's known to work properly with CIDER.")
lo mismo aquí -> solucionado eliminando la dependencia de ~/.lein/profile.clj
Comentario más útil
¡Eres bienvenido!
También publiqué una instantánea compatible, ya que noté que no eres la única persona que fue mordida por este cambio. Por cierto, hay una constante en
cider.el
que uno siempre puede verificar si tiene dudas sobre si está usando la versión correcta decider-nrepl
: