Cider: рд▓реЗрдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рдиреЗ рдкрд░ рдХрд┐рд╕реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдмрд╛рд╣рд░ рдЙрддреНрддрд░ рджреЗрдирд╛ рд╢реБрд░реВ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛

рдХреЛ рдирд┐рд░реНрдорд┐рдд 29 рдЕрдЧре░ 2016  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: clojure-emacs/cider

рдЕрдкреЗрдХреНрд╖рд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░

рд╕рд╛рдЗрдбрд░-рдЬреИрдХ-рдЗрди рдмреВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдирд┐рдВрдЧрди рдЕрдиреБрдкрд╕реНрдерд┐рдд рдХреЗ рд╕рд╛рде

рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╡реНрдпрд╡рд╣рд╛рд░

рд▓реЗрдЗрди рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдЖрдкрдХреЗ 'рдирд┐рд╖реНрдкрд╛рджрди-рдкрде' рдкрд░ рдирд╣реАрдВ рд╣реИ

рдЗрд╕рдХрд╛ рдореВрд▓реНрдп рд╣реИ
("/ usr / рд╕реНрдерд╛рдиреАрдп / рд╕реНрдХреНрд░рд┐рдкреНрдЯ" "/ usr / рд╕реНрдерд╛рдиреАрдп / рдмрд┐рди /" "/ usr / рдмрд┐рди /") ...

boot.sh рдФрд░ рдмреВрдЯ рдирд╛рдо рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд┐рдореНрд▓рд┐рдВрдХ / usr / рд╕реНрдерд╛рдиреАрдп / рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рд╣реИрдВ

рд╕рд╛рдЗрдбрд░-рд▓реЗрдЗрди-рдХрдорд╛рдВрдб "рд▓реЗрдЗрди" рд╣реИ
рд╕рд╛рдЗрдбрд░-рдмреВрдЯ-рдХрдорд╛рдВрдб "рдмреВрдЯ" рд╣реИ, рдореИрдВрдиреЗ "рдмреВрдЯ.рд╢" рдХреА рднреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ

рдореИрдВрдиреЗ рдЖрд░реНрдХ 24 рдФрд░ 25 рдХреЗ рд╕рд╛рде рдЖрд░реНрдХ рд▓рд┐рдирдХреНрд╕ рдФрд░ рдЬреЗрдВрдЯреВ рд▓рд┐рдирдХреНрд╕ рдкрд░ рдЗрд╕рдХрд╛ рдЕрдиреБрднрд╡ рдХрд┐рдпрд╛ рд╣реИред рд▓реЗрдирд┐рдВрдЬреЗрди рдЙрдореНрдореАрдж рдХреЗ рдореБрддрд╛рдмрд┐рдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЬрдм рдпрд╣ рд╕реНрдерд╛рдкрд┐рдд рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдмреВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░реВрдВрдЧрд╛ред

рд╕рдорд╕реНрдпрд╛ рдХреЛ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрджрдо

Spacemacs рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ (рдПрдХ git рдХреНрд▓реЛрди рдХрдорд╛рдВрдб)
https://github.com/syl20bnr/spacemacs#install

Spacemacs рдореЗрдВ 'clojure' рд▓реЗрдпрд░ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░реЗрдВ

рдмреВрдЯ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ

рдХреНрд▓реЛрдЬрд░ рд▓реЗрдпрд░ рдХреЗ рд▓рд┐рдП 'рдХреНрд╡рд┐рдХ рд╕реНрдЯрд╛рд░реНрдЯ рд╡рд┐рде рдмреВрдЯ' рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВ
http://spacemacs.org/layers/+lang/clojure/README.html

рд╕реНрдкреЗрд╕рдореИрдХреНрд╕ рдореЗрдВ рд╕рд╛рдЗрдбрд░-рдЬреИрдХ-рдЗрди рдпрд╛ 'рдПрд╕рдкреАрд╕реА рдПрдордПрд╕рдЖрдИ' рдХрд╛ рдкреНрд░рдпрд╛рд╕

CIDER рд╕рдВрд╕реНрдХрд░рдг рдЬрд╛рдирдХрд╛рд░реА

Emacs рдХреЗ рднреАрддрд░ рд╕реЗ REPL рд▓реЙрдиреНрдЪ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛, рд▓реЗрдХрд┐рди cider-20160825.249

CLI рд╕реЗ рдмреВрдЯ рд░рд┐рдкреНрд▓рд╛рдИ рд▓реЙрдиреНрдЪ рдХрд░рддреЗ рд╕рдордп, рдЬреЛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, REPL-y 0.3.7, nREPL 0.2.12, рдХреНрд▓реЛрдЬрд░ 1.7

рд▓реЗрдЗрди / рдмреВрдЯ рд╕рдВрд╕реНрдХрд░рдг

BOOT_CLOJURE_NAME = org.clojure / clojure
BOOT_CLOJURE_VERSION = 1.7.0
BOOT_VERSION = 2.6.0

Emacs рд╕рдВрд╕реНрдХрд░рдг

25.0.95.1

рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо

Gentoo GNU / Linux

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдареАрдХ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдореИрдВ рдЗрд╕ рдкрд░ рдЧреМрд░ рдХрд░реВрдВрдЧрд╛ред

рд╕рднреА 6 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдЖрдк Elisp (executable-find "boot") (рдЬреИрд╕реЗ ielm рдпрд╛ M-: рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ) рдХреЗ рдЗрд╕ рдмрд┐рдЯ рдкрд░ рдЕрдорд▓ рдХрд░рддреЗ рд╣реИрдВ?

рдпрд╣ "/ usr / рд╕реНрдерд╛рдиреАрдп / рд╕реНрдХреНрд░рд┐рдкреНрдЯ / рдмреВрдЯ" рд╣реИ, рдЬреЛ рд╕рд╣реА рд╣реИред рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╕реЗ '/ usr / рд▓реЛрдХрд▓ / рд╕реНрдХреНрд░рд┐рдкреНрдЯ / рдмреВрдЯ рд░рд┐рдкреНрд▓рд╛рдИ' рдЪрд▓рд╛рдирд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХреЗрд╡рд▓ рд▓реЗрдЗрди рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рд▓рд┐рдП рдЬрд╛рдБрдЪ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдФрд░ рдмреВрдЯ рдХреЗ рд▓рд┐рдП рдЬрд╛рдБрдЪ рдХреЗ рдмрд┐рдВрджреБ рдкрд░ рдХрднреА рдирд╣реАрдВ ...

рдореИрдВрдиреЗ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдЬрд╛рдирдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд░реЛрдд рдореЗрдВ рдЪрд╛рд░реЛрдВ рдУрд░ рд╕реЗ рдШреВрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рд╛рдЗрдбрд░ рдХреЛ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХрд╛ рдПрдХ рдмреЗрд╣рддрд░ рддрд░реАрдХрд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдЖрдк рдХрд┐рд╕ рддрд░рд╣ рдХреЗ рдмрд┐рд▓реНрдб рдЯреВрд▓рд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рдореЗрд░рд╛ рд╕реБрдЭрд╛рд╡ рд╣реИ рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ _looking_ рд▓реЗрдЗрди , рдмреВрдЯ, рдЖрджрд┐ рдХреЗ рд▓рд┐рдП рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗред

рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╕рд╛рдЗрдбрд░ рдХреЗрд╡рд▓ рдмрд┐рд▓реНрдб рдлрд╛рдЗрд▓реЛрдВ рдХреА рддрд▓рд╛рд╢ рдХрд░рддрд╛ рд╣реИ - рдкреНрд░реЛрдЬреЗрдХреНрдЯ.рдХреНрд▓реЗрдЬ рдлреЙрд░ рд▓реЗрдЗрди, рдмрд┐рд▓реНрдб.рдмреВрдЯ рдлреЙрд░ рдмреВрдЯ, рдмрд┐рд▓реНрдб.рдЧреНрд░реЗрдб рдЖрдЗрд▓ред рдпрджрд┐ рдпрд╣ рдПрдХ рдирд╣реАрдВ рдорд┐рд▓рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рд▓реЗрдпрди рдХреЛ рдорд╛рдирддрд╛ рд╣реИред

рдореИрдВрдиреЗ рдПрдХ рдЦрд╛рд▓реА, рдмреЗрдХрд╛рд░ рдмрд┐рд▓реНрдб.рдмреВрдЯ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдИ, рдФрд░ рдЕрдм рд╕рд╛рдЗрдбрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ, рдЗрд╕ 'рдкреНрд░реЛрдЬреЗрдХреНрдЯ' рдХреЗ рднреАрддрд░ рд╕реЗред рдмреВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЙрддреНрддрд░ рдкреНрд░рд╛рд░рдВрдн рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдлрд╝рдВрдХреНрд╢рди рд╕рд╛рдЗрдбрд░ - рдкрд╣рдЪрд╛рди-рдмрд┐рд▓реНрдбрдЯреВрд▓-рд╡рд░реНрддрдорд╛рди _really_ рдХреЛ рдЕрдзрд┐рдХ рдЧрд╣рди рд╣реЛрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдпрджрд┐ рд╡рд╣ рдлрд╝рдВрдХреНрд╢рди рдЬреИрд╕рд╛ рд╣реИ, рддреЛ рд╡рд╣ рд▓реЗрдЗрди рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП - рдпрд╣ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореМрдЬреВрдж рдХрд┐рд╕реА рднреА рдЯреВрд▓рд┐рдВрдЧ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

(рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп-"blah") рдмрд╣реБрдд рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдкрд░ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░реВрдБрдЧрд╛ред рдореИрдВ рдЗрд╕рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХрд░реВрдВрдЧрд╛ рдпрджрд┐ рдЕрдзрд┐рдХ рдЕрдиреБрднрд╡реА рджреЗрд╡рддрд╛ рдРрд╕рд╛ рд╣реА рдХрд░реЗрдВрдЧреЗ, рддреЛ рдореИрдВ рд╕рдлрд▓ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ред

рдареАрдХ рд╣реИ, рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ cider-project-type рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдлрд╛рдбрд╝рдирд╛ рд╣реЛрдЧрд╛ред рдореИрдВ рдРрд╕рд╛ рдХрд░рдиреЗ рдореЗрдВ рдмрд┐рд▓реНрдХреБрд▓ рд╕рд╣рдЬ рдорд╣рд╕реВрд╕ рдирд╣реАрдВ рдХрд░рддрд╛ред рд▓реЗрдХрд┐рди рд╡реИрд╕реЗ рднреА, рдпрд╣рд╛рдБ рдореИрдВ рдЕрднреА рддрдХ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд┐рдпрд╛ рд╣реИ рдЙрддреНрдХреГрд╖реНрдЯ рдХреБрд╢рд▓ рд╣реИ:

(or (executable-find cider-lein-command) (executable-find cider-boot-command) (executable-find cider-gradle-command))

рдЬреЛ рдореМрдЬреВрдж рд╣реИ рдЙрди рддреАрдиреЛрдВ рдореЗрдВ рд╕реЗ рдкрд╣рд▓рд╛ рд░рд┐рдЯрд░реНрди рджреЗрддрд╛ рд╣реИ, рдФрд░ рдЕрдЧрд░ рдХреЛрдИ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдирд╣реАрдВ рд╣реИ, рддреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдареАрдХ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдореИрдВ рдЗрд╕ рдкрд░ рдЧреМрд░ рдХрд░реВрдВрдЧрд╛ред

рдЖрд╣, рд▓рдЧрддрд╛ рд╣реИ рдореИрдВ рднреВрд▓ рдЧрдпрд╛ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдерд╛ - рдмрд╕ cider-default-repl-command "

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

Reefersleep picture Reefersleep  ┬╖  8рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

stardiviner picture stardiviner  ┬╖  8рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

oskarkv picture oskarkv  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

T045T picture T045T  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

NightMachinary picture NightMachinary  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ