Cursive: A different type of IDE
summary
Cursive is an IntelliJ-based Clojure IDE that uses static analysis instead of a REPL to power precise features: project-wide indexing, cross-language reference resolution, find usages and Rename across locals/globals/keywords, live inspections (arity checks, unused locals), quick fixes and refactoring (extract let, convert anon->fn), auto-adds requires, detects circular namespace deps, supports ClojureScript, and exposes an extension API to teach the IDE about macros and generated symbols; it ships as a commercial IntelliJ plugin.
AI-written summary · about
chapters (19)
- 0:00Introduction
- 2:05Basic functionality
- 3:27Limitations of other IDEs
- 5:06Why use IntelliJ
- 7:05Working directly on syntax
- 8:47Text
- 10:48Language support
- 12:28References
- 14:08Example
- 15:58Indexing
- 19:52Intentions
- 21:26Macros
- 22:42Expanding macros
- 25:18Extension API
- 26:45Local Bindings
- 27:49Demo
- 33:37Java
- 39:20Conclusion
- 40:23Outro








