Cursive is the Clojure IDE that understands your code. Full details are available at https://cursive-ide.com. This repo mostly exists to provide an issue tracker and a wiki.
Cursive provides:
- Intelligent Editor featuring code completion, syntax highlighting and real-time error highlighting.
- First-class ClojureScript nearly all functionality is equivalent in Clojure and ClojureScript.
- Code Navigation project and structure views, navigation to symbols, namespaces, classes, and Find Usages.
- REPL Integration full integration with nREPL and clojure.main style REPLs for Clojure and ClojureScript.
- Test Integration interactive running of clojure.test tests, with failures marked in the editor and visual diffs.
- Leiningen Support full support for Leiningen including support for large multi-module projects.
- Structural Editing full support for paredit style editing.
- Code Formatting smart, customisable formatting support.
- Clojure Debugger full support for debugging Clojure, including expression evaluation and debug REPLs.
- Refactorings seamless rename, extract let, automatic imports and requires, and more.
- Interop Support best in class support for Java interop, including smart completion using type inference.