Fuco1/smartparens@37f77bf2e2 -> Fuco1/smartparens@ec15aaa748 Wilfred/helpful@67cdd1030b -> Wilfred/helpful@209971ba9f bbatsov/projectile@f3468e8d20 -> bbatsov/projectile@4d6da873ae domtronn/all-the-icons.el@65c496d3d1 -> domtronn/all-the-icons.el@ca1ef30004 emacs-straight/project@4fe1eec803 -> emacs-straight/project@c52ec93689 jscheid/dtrt-indent@66fc30af02 -> jscheid/dtrt-indent@57f4072fa8 justbur/emacs-which-key@1217db8c63 -> justbur/emacs-which-key@1ab1d0cc88 raxod502/straight.el@e2de88ea0e -> radian-software/straight.el@0e204d418d Includes a fix for #5207 (see radian-software/straight.el#955), which occasionally caused arrayp errors when installing/upgrading packages. Fix: #5207 Ref: radian-software/straight.el#955 |
||
---|---|---|
.. | ||
autoload.el | ||
config.el | ||
doctor.el | ||
packages.el | ||
README.org |
lang/clojure
Description
This module adds support for the Clojure(Script) language.
- Interactive development environment (
cider
): REPL, compilation, debugging, running tests, definitions & documentation lookup, code completion, and much more - Refactoring (
clj-refactor
) - Linting (
clj-kondo
), requires:checkers syntax
- LSP support (
clojure-lsp
)
Maintainers
This module has no dedicated maintainers.
Module Flags
+lsp
Enables LSP support, alongside Cider.
Plugins
Hacks
- Error messages emitted from CIDER are piped into the REPL buffer when it is first opened, to make them easier to notice.
- Disabled the help banner when opening the cider REPL.
TODO Features
Keybindings
Binding | Description |
---|---|
<localleader> ' |
cider-jack-in-clj |
<localleader> C |
cider-connect-cljs |
<localleader> M |
cider-macroexpand-all |
<localleader> R |
hydra-cljr-help-menu/body |
<localleader> c |
cider-connect-clj |
<localleader> e D |
cider-insert-defun-in-repl |
<localleader> e E |
cider-insert-last-sexp-in-repl |
<localleader> e R |
cider-insert-region-in-repl |
<localleader> e b |
cider-eval-buffer |
<localleader> e d |
cider-eval-defun-at-point |
<localleader> e e |
cider-eval-last-sexp |
<localleader> e r |
cider-eval-region |
<localleader> e u |
cider-undef |
<localleader> g b |
cider-pop-back |
<localleader> g g |
cider-find-var |
<localleader> g n |
cider-find-ns |
<localleader> h a |
cider-apropos |
<localleader> h c |
cider-clojuredocs |
<localleader> h d |
cider-doc |
<localleader> h j |
cider-javadoc |
<localleader> h n |
cider-find-ns |
<localleader> h w |
cider-clojuredocs-web |
<localleader> i e |
cider-enlighten-mode |
<localleader> i i |
cider-inspect |
<localleader> i r |
cider-inspect-last-result |
<localleader> m " |
cider-jack-in-cljs |
<localleader> m |
cider-macroexpand-1 |
<localleader> n N |
cider-browse-ns-all |
<localleader> n n |
cider-browse-ns |
<localleader> n r |
cider-ns-refresh |
<localleader> p d |
cider-pprint-eval-defun-at-point |
<localleader> p D |
cider-pprint-eval-defun-to-comment |
<localleader> p p |
cider-pprint-eval-last-sexp |
<localleader> p P |
cider-pprint-eval-last-sexp-to-comment |
<localleader> p r |
cider-pprint-eval-last-sexp-to-repl |
<localleader> r B |
+clojure/cider-switch-to-repl-buffer-and-switch-ns |
<localleader> r L |
cider-load-buffer-and-switch-to-repl-buffer |
<localleader> r R |
cider-restart |
<localleader> r b |
cider-switch-to-repl-buffer |
<localleader> r c |
cider-find-and-clear-repl-output |
<localleader> r l |
cider-load-buffer |
<localleader> r n |
cider-repl-set-ns |
<localleader> r q |
cider-quit |
<localleader> r r |
cider-ns-refresh |
<localleader> t a |
cider-test-rerun-test |
<localleader> t l |
cider-test-run-loaded-tests |
<localleader> t n |
cider-test-run-ns-tests |
<localleader> t p |
cider-test-run-project-tests |
<localleader> t r |
cider-test-rerun-failed-tests |
<localleader> t s |
cider-test-run-ns-tests-with-filters |
<localleader> t t |
cider-test-run-test |