The features I would expect to find in my Clojure development environment, with a bias towards highly effective interaction via the keyboard and an uncluttered user interface.
Typically assembled with an editor orchestrating a range of Clojure tooling.
REPL features
connect to an existing REPL process (nREPL or socket repl - maybe prepl)
start a new REPL process (using Leiningen, Clojure CLI)
Clojure CLI REPL process allows inclusion of aliases from project deps.edn and user level deps.edn
restart / refresh a REPL process
Project management
Create a clojure project, with options on templates
a shell is good, a specific feature could be nicer
Git client (ideally as rich as Emacs Magit or VS Code edamagit)
The features I would expect to find in my Clojure development environment, with a bias towards highly effective interaction via the keyboard and an uncluttered user interface.
Typically assembled with an editor orchestrating a range of Clojure tooling.
REPL features
Project management
Clojure code evaluation in the REPL process
(comment ...)
and after#_
Inspecting / Navigating Data
Debugging tools
Code manipulation features
Unit Testing
Code archaeology features
Live collaboration
General features