Supplied nREPL middleware

Middleware Version Added Supports ClojureScript Op(s) Description

wrap-apropos

-

No

apropos

Pattern search for symbols and documentation.

wrap-classpath

-

No

classpath

Java classpath.

wrap-clojuredocs

0.22.0

No

clojuredocs-lookup/clojuredocs-refresh-cache

Look up ClojureDocs.

wrap-complete

-

Yes

complete

Code completion.

wrap-content-type

-

No

eval

Rich content handling, return multimedia results beyond plain text from eval.

wrap-debug

-

No

init-debugger/debug-input

Establish a channel for cider-debug commands, use it to get debug input, and also wrap the eval op.

wrap-format

-

Yes

format-(code/edn)

Code and data formatting.

wrap-info

-

Yes

info/eldoc

File/line, arglists, docstrings and other metadata for vars.

wrap-inspect

-

No

inspect-(start/refresh/pop/push/reset/get-path)

Inspect a Clojure expression.

wrap-log

0.30.1

No

cider/log-add-appender, cider/log-add-consumer, cider/log-analyze-stacktrace, cider/log-clear-appender, cider/log-exceptions, cider/log-format-event, cider/log-frameworks, cider/log-inspect-event, cider/log-levels, cider/log-loggers, cider/log-remove-appender, cider/log-remove-consumer, cider/log-search, cider/log-update-appender, cider/log-update-consumer, cider/log-threads

Capture, debug, inspect and view log events emitted by Java logging frameworks.

wrap-macroexpand

-

Yes

macroexpand/macroexpand-1/macroexpand-all/macroexpand-step

Macroexpand a Clojure form.

wrap-ns

-

No

ns-list/ns-vars/ns-path/ns-load-all/ns-aliases

Namespace browsing & loading.

wrap-spec

-

No

spec-list/spec-form/spec-example

Spec browsing.

wrap-profile

-

No

toggle-profile/toggle-profile-ns/is-var-profiled/profile-summary/profile-var-summary/clear-profile/get-max-samples/set-max-samples

Provides profiling support based on the profile library.

wrap-refresh

-

No

refresh/refresh-all/refresh-clear

Code reloading.

wrap-resource

0.22

No

resource

Return resource path.

wrap-stacktrace

-

No

stacktrace

Cause and stacktrace analysis for exceptions.

wrap-test

-

No

test-var-query/retest/test-stacktrace

Test execution, reporting, and inspection.

wrap-trace

-

No

toggle-trace-var/toggle-trace-ns

Toggle tracing of a given var or ns.

wrap-out

-

Yes

out-subscribe/out-unsubscribe

Echo the server’s output stream to client sessions.

wrap-undef

-

No

undef

Undefine a var.

wrap-version

-

Yes

cider-version

The CIDER-nREPL version map.

wrap-xref

0.22

No

fn-refs/fn-deps

Function references and dependencies (other functions).