рд╕реАрдЖрдИрдбреАрдИрдЖрд░ 0.25.0рд╕реНрдиреИрдкрд╢реЙрдЯ (рдкреИрдХреЗрдЬ: 20200420.735), рдПрдирдЖрд░рдИрдкреАрдПрд▓ 0.6.0
рдХреНрд▓реЛрдЬрд░ 1.10.1, рдЬрд╛рд╡рд╛ 1.8.0_242
рдЙрдмрдВрдЯреВ 18.04
рдХреНрд▓рдЬ-рдЯреВрд▓реНрд╕ рдЙрддреНрддрд░
рдХреНрд▓реЛрдЬрд░ рдмрдлрд░ рдореЗрдВ, рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░реЗрдВ (рд╕реАрд╕реА рдХреЗ), рдлрд┐рд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рджреЛ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдЯрд╛рдЗрдк рдХрд░реЗрдВ:
(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
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдпрд╣рд╛рдВ рд╡рд╣ рдЖрджреЗрд╢ рд╣реИ рдЬрд┐рд╕реЗ рдореИрдВ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реВрдВ:
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
ред рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдХреБрдЫ рдЪреЗрддрд╛рд╡рдиреА рдирд╣реАрдВ рдорд┐рд▓реА, рд╣рд╛рд▓рд╛рдВрдХрд┐ред рд╕реАрдЖрдИрдбреАрдИрдЖрд░ рдХреЗ рд╡рд┐рдиреНрдпрд╛рд╕ рдореЗрдВ рдЕрд▓реНрдлрд╛1 рдЖрд╡рд╢реНрдпрдХ рд╕рдВрд╕реНрдХрд░рдг рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рдВрд╕реНрдХрд░рдг рддреБрд▓рдирд╛ рддрд░реНрдХ рдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕реНрдиреИрдкрд╢реЙрдЯ рдФрд░ рдЕрд▓реНрдлрд╛ рдХрд╛рдлреА рдХрд░реАрдм рд╣реИрдВред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣
clojars
ред рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдХреБрдЫ рдЪреЗрддрд╛рд╡рдиреА рдирд╣реАрдВ рдорд┐рд▓реА, рд╣рд╛рд▓рд╛рдВрдХрд┐ред рд╕реАрдЖрдИрдбреАрдИрдЖрд░ рдХреЗ рд╡рд┐рдиреНрдпрд╛рд╕ рдореЗрдВ рдЕрд▓реНрдлрд╛1 рдЖрд╡рд╢реНрдпрдХ рд╕рдВрд╕реНрдХрд░рдг рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рдВрд╕реНрдХрд░рдг рддреБрд▓рдирд╛ рддрд░реНрдХ рдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕реНрдиреИрдкрд╢реЙрдЯ рдФрд░ рдЕрд▓реНрдлрд╛ рдХрд╛рдлреА рдХрд░реАрдм рд╣реИрдВред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ рдЖрдорддреМрд░ рдкрд░ рд╡реЗ рдЪреЗрддрд╛рд╡рдирд┐рдпрд╛рдВ рдорд┐рд▓рддреА рд╣реИрдВ ( cider-nrepl
рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ), рдзрдиреНрдпрд╡рд╛рдж!
рдЖрдкрдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИ!
рдореИрдВрдиреЗ рдПрдХ рд╕рдВрдЧрдд рд╕реНрдиреИрдкрд╢реЙрдЯ рдХреЛ рднреА рдЖрдЧреЗ рдмрдврд╝рд╛рдпрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рджреЗрдЦрд╛ рд╣реИ рдХрд┐ рдЖрдк рдЕрдХреЗрд▓реЗ рд╡реНрдпрдХреНрддрд┐ рдирд╣реАрдВ рд╣реИрдВ рдЬреЛ рдЗрд╕ рдмрджрд▓рд╛рд╡ рд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реБрдП рд╣реИрдВред рдмреАрдЯреАрдбрдмреНрд▓реНрдпреВ, 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 . рд╕реЗ рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рд╣рдЯрд╛рдХрд░ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдЖрдкрдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИ!
рдореИрдВрдиреЗ рдПрдХ рд╕рдВрдЧрдд рд╕реНрдиреИрдкрд╢реЙрдЯ рдХреЛ рднреА рдЖрдЧреЗ рдмрдврд╝рд╛рдпрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рджреЗрдЦрд╛ рд╣реИ рдХрд┐ рдЖрдк рдЕрдХреЗрд▓реЗ рд╡реНрдпрдХреНрддрд┐ рдирд╣реАрдВ рд╣реИрдВ рдЬреЛ рдЗрд╕ рдмрджрд▓рд╛рд╡ рд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реБрдП рд╣реИрдВред рдмреАрдЯреАрдбрдмреНрд▓реНрдпреВ,
cider.el
рдореЗрдВ рдпрд╣ рд╕реНрдерд┐рд░ рд╣реИ рдХрд┐ рдХреЛрдИ рд╣рдореЗрд╢рд╛ рдЬрд╛рдВрдЪ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдЙрдиреНрд╣реЗрдВ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рд╡реЗ рд╕рд╣реАcider-nrepl
рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдпрд╛ рдирд╣реАрдВ: