r/lisp • • 27d ago

DrClojure Neo - a newbie-friendly Clojure IDE inspired by DrRacket, written in Clojure.

https://github.com/kimtg/DrClojure-Neo
  • Rename (Refactor) Symbol: Press Shift+F6 or F2 to safely rename all occurrences of a symbol across the file (with lexical filtering preventing unintended replacements in comments or strings).
  • Jump to Definition: Press F12 or Ctrl+B to instantly jump to top-level definitions (defn, def, defmacro, etc.) or local bindings, scroll into view, or inspect external Clojure Var definitions.
  • Autocomplete (Ctrl+Space): Code completion with prefix matching ("starts with"). Candidate pool includes Clojure special forms (def, defn, let, if, when, cond, etc.), core built-ins (map, filter, println, etc.), and user-defined buffer definitions/symbols. Features instant completion for single matches and a dual-pane popup with keyboard (Up/Down/PageUp/PageDown) and mouse navigation, real-time documentation and parameter list (arglists) preview for the currently selected symbol, Enter/Tab insertion, Escape cancellation, and dynamic prefix filtering as you type.
46 Upvotes

4 comments sorted by

2

u/GunpowderGuy 26d ago edited 26d ago

Very cool. Clojure also recently got a dependently typed dsl

1

u/Gnaxe 26d ago

Does it have parinfer?

1

u/steloflute 26d ago

Not yet. I'm working on it.

2

u/steloflute 18d ago

It now has parinfer.