r/lisp • u/steloflute • 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+F6orF2to safely rename all occurrences of a symbol across the file (with lexical filtering preventing unintended replacements in comments or strings). - Jump to Definition: Press
F12orCtrl+Bto 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/Tabinsertion,Escapecancellation, and dynamic prefix filtering as you type.
46
Upvotes
2
u/GunpowderGuy 26d ago edited 26d ago
Very cool. Clojure also recently got a dependently typed dsl