CIDER 0.25.0snapshot(ν¨ν€μ§: 20200420.735), nREPL 0.6.0
ν΄λ‘μ 1.10.1, μλ° 1.8.0_242
μ°λΆν¬ 18.04
clj λꡬ repl
ν΄λ‘μ λ²νΌμμ (Cc k)λ₯Ό νκ°νκ³ λ€μ λ ννμμ μ
λ ₯ν©λλ€.
(require '[clojure.string :as str])
str/bl<TAB>
μμΈ:
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
cider-nrepl
λ²μ μ΄ λ¬΄μμ
λκΉ? κ·νμ ν΄λΌμ΄μΈνΈμ λ―Έλ€μ¨μ΄κ° λκΈ°νλμ§ μμ κ² κ°μ΅λλ€.
cider-nrepl 0.25.0-SNAPSHOT
νκ³ μμ΅λλ€. replμ μμνκΈ° μν΄ μ€ν μ€μΈ λͺ
λ Ήμ λ€μκ³Ό κ°μ΅λλ€.
clj -A:datomic-pro:dev -Sdeps '{:deps {cider/cider-nrepl {:mvn/version "0.25.0-SNAPSHOT"}}}' -m nrepl.cmdline --middleware "[cider.nrepl/cider-middleware]"
cider-nrepl
0.25.0-alpha1λ‘ μ ννλ©΄ λ¬Έμ κ° μ¬λΌμ§λλ€. μ€λ
μ·μ΄ ν΄λΌμ΄μΈνΈμ λκΈ°νλμ§ μλλ‘ νκΈ° μν΄ μμλ‘ λ¦΄λ¦¬μ€λ₯Ό μ€μ
λλ€.
κ°μ¬ ν΄μ! - cider-nrepl
0.25.0-alpha1λ‘ μ ννλ©΄ μ€μ λ‘ λ¬Έμ κ° ν΄κ²°λλμ§ νμΈν μ μμ΅λλ€. +1:
cider-nrepl
plsμ μ 릴리μ€λ₯Ό νμΈνκΈ°μ κ°μ₯ μ’μ κ³³μ μ΄λμΈκ°μ?
clojars
κ² κ°μμ. κ·Έλλ κ²½κ³ λ₯Ό λ°μ§ λͺ»νλ€λ μ¬μ€μ λλμ΅λλ€. CIDERμ ꡬμ±μμ alpha1μ νμ λ²μ μ΄μ§λ§ λ²μ λΉκ΅ λ
Όλ¦¬μμλ μ€λ
μ·κ³Ό μνκ° μΆ©λΆν κ°κΉλ€κ³ μκ°ν©λλ€.
clojars
κ² κ°μμ. κ·Έλλ κ²½κ³ λ₯Ό λ°μ§ λͺ»νλ€λ μ¬μ€μ λλμ΅λλ€. CIDERμ ꡬμ±μμ alpha1μ νμ λ²μ μ΄μ§λ§ λ²μ λΉκ΅ λ Όλ¦¬μμλ μ€λ μ·κ³Ό μνκ° μΆ©λΆν κ°κΉλ€κ³ μκ°ν©λλ€.
λλ λ³΄ν΅ κ·Έ κ²½κ³ λ₯Ό λ°λλ€λ κ²μ μμλ€(μ
λ°μ΄νΈ cider-nrepl
), λ€μ ν λ² κ°μ¬ν©λλ€!
μ²λ§μμ!
νΈνλλ μ€λ
μ·λ νΈμνμ΅λλ€. μ΄ λ³κ²½μΌλ‘ μΈν΄ νΌν΄λ₯Ό μ
μ μ¬λμ΄ λΉμ λΏμ΄ μλλΌλ κ²μ μμκΈ° λλ¬Έμ
λλ€. Btw, cider.el
μλ μ¬λ°λ₯Έ cider-nrepl
λ²μ μ μ¬μ©νκ³ μλμ§ μμ¬μ€λ¬μ΄μ§ νμ νμΈν μ μλ μμκ° μμ΅λλ€.
(defconst cider-required-middleware-version "0.25.0-alpha1"
"The CIDER nREPL version that's known to work properly with CIDER.")
μ¬κΈ°μμλ λμΌ -> ~/.lein/profile.cljμμ μ’ μμ±μ μ κ±°νμ¬ μμ λμμ΅λλ€.
κ°μ₯ μ μ©ν λκΈ
μ²λ§μμ!
νΈνλλ μ€λ μ·λ νΈμνμ΅λλ€. μ΄ λ³κ²½μΌλ‘ μΈν΄ νΌν΄λ₯Ό μ μ μ¬λμ΄ λΉμ λΏμ΄ μλλΌλ κ²μ μμκΈ° λλ¬Έμ λλ€. Btw,
cider.el
μλ μ¬λ°λ₯Έcider-nrepl
λ²μ μ μ¬μ©νκ³ μλμ§ μμ¬μ€λ¬μ΄μ§ νμ νμΈν μ μλ μμκ° μμ΅λλ€.