Thanks Alex. I've tried Atom periodically and just updated/reinitialized to try again. Unfortunately, I don't see syntax-aware re-indentation, which may be what has always prevented me from using this in the past. Am I just missing it?
VSCode is a new one for me, and I've just tried it. Not great on "Simple installation/setup, even for new programmers," or "Usable by new programmers without significant training or learning curve," involving editing `.lein/profiles.clj` and command key chords etc., and although I think I've got it running (connected to server), I still haven't really figured out how to use it. The kicker, though, is that it also doesn't appear to have syntax-aware re-indentation. Am I missing it here too? Thanks, -Lee On Monday, August 27, 2018 at 9:48:35 AM UTC-4, Alex Miller wrote: > > I think Atom and VSCode are probably the two additional ones you might > want to look into? > > On Monday, August 27, 2018 at 8:45:34 AM UTC-5, Lee wrote: >> >> This is my roughly-annual check-in to see if there are new good >> editing/execution options for me to use in my Clojure teaching and coding. >> >> My requirements are: >> >> - Simple installation/setup, even for new programmers, on Mac/Win/Linux >> >> - Usable by new programmers without significant training or learning curve >> >> - Syntax-aware re-indentation >> >> - Visual indication of matching brackets (e.g. matching bracket >> highlighted, or rainbow brackets, etc.) >> >> - No required use of paredit or parinfer >> >> Bells and whistles that would help but aren't as critical as the >> requirements listed above: >> >> - Access to argument lists, documentation, and symbol completion while >> typing >> >> - Integrated REPL, although a command-line REPL paired with an editor >> that met the requirements above would work >> >> I would be interested in solutions that work for Clojure and >> Clojurescript, or just Clojure, or just Clojurescript. >> >> Recent developments of which I'm aware but fall short of my requirements: >> >> - Nightcode and Lightmod, which would be fabulous if not for the required >> use of parinfer >> >> - Jupyter-based approaches, which also seem great except I see none with >> syntax-aware re-indentation for Clojure >> >> FYI what I'm currently using is a combination of Gorilla REPL and >> leiningen at the command line. This is quite nice although >> installation/setup is not as easy or foolproof as I would like (I've had >> students who tried and failed to get it working on their Windows laptops >> for an entire semester, messing with Java versions etc.), Gorilla REPL is >> not very actively maintained, and the requirement to do some things at the >> command line isn't ideal. >> >> Options I've used in the past, which more-or-less met my requirements but >> are no longer viable, include Clooj, Nightcode (old versions, before >> parinfer), and Counterclockwise. >> >> I also try to keep an eye on "high-end" IDEs like Emacs and Cursive, but >> so far haven't found any that really meet my requirements for simple >> installation/setup and usability for beginners. >> >> Any pointers would be very much appreciated! >> >> Thanks, >> >> -Lee >> >> -- >> Lee Spector, Professor of Computer Science >> Director, Institute for Computational Intelligence >> Hampshire College, Amherst, Massachusetts, 01002, USA >> lspe...@hampshire.edu <javascript:>, http://hampshire.edu/lspector/, >> 413-559-5352 >> >> -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.