This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2021-07-21
Channels
- # announcements (1)
- # babashka (13)
- # beginners (85)
- # calva (1)
- # chlorine-clover (16)
- # cider (30)
- # clj-kondo (2)
- # clj-on-windows (5)
- # cljdoc (3)
- # cljs-dev (12)
- # cljsrn (19)
- # clojure (88)
- # clojure-europe (39)
- # clojure-nl (7)
- # clojure-sweden (3)
- # clojure-uk (8)
- # clojurescript (35)
- # core-async (3)
- # data-science (2)
- # datomic (17)
- # defnpodcast (3)
- # deps-new (1)
- # editors (18)
- # emacs (4)
- # events (1)
- # expound (1)
- # figwheel-main (8)
- # fulcro (9)
- # graalvm (2)
- # graalvm-mobile (11)
- # helix (44)
- # jobs (7)
- # lsp (95)
- # luminus (9)
- # malli (6)
- # meander (4)
- # membrane (2)
- # missionary (13)
- # off-topic (98)
- # pathom (2)
- # polylith (4)
- # portal (3)
- # re-frame (6)
- # reagent (27)
- # reitit (3)
- # releases (3)
- # remote-jobs (6)
- # rewrite-clj (1)
- # rum (2)
- # sci (3)
- # shadow-cljs (7)
- # sql (66)
- # tools-deps (80)
- # vim (5)
- # xtdb (3)
Hi #editors folks, I’m picking up Clojure, and am the point where I am moving from REPL prompt and lein nightlight to finding an editor that works for me. (I’m working through the course by @ericnormand, which is very good and structured, though it’s not cheap!) This editor question is turning out to be a lot more complicated… I’m inclining towards learning emacs or spacemacs, but is there a beginner tutorial or something you’d recommend? because the documentation is really overwhelming for beginners like me.
Fyi i’ve also tried downloading Chlorine (i currently use Atom), and also IntelliJ Cursive, and it seems like everyone has a downside and learning curve. (Atom keeps crashing for me even before)
I’ve also downloaded VS Code with Calva, but the VS Code interface really doesn’t gel with me.
I used to use Atom with Chlorine and it was rock solid for me -- on both macOS and Windows -- but I've switched to VS Code since then (due to the WSL2 support on Windows) and I have Calva installed but I use Clover for all my code evaluation -- which is Chlorine-for-VS-Code -- so I have Calva's nREPL UI disabled in the settings.
@U01CJD1H0UW What is it about VS Code's UI that you don't like? I felt it was almost exactly like Atom so it felt like a fairly easy switch for me...
(I used to use Emacs -- for many years -- but I got tired of dealing with the general old-fashioned nature of it, compared to modern editors)
The most popular editors for Clojure developers are Emacs, Cursive (IntelliJ), and VS Code and those are also the best-supported options, in terms of Clojure plugins.
There's a #spacemacs channel (and also an #emacs channel) where folks might be able to point you at decent beginner material -- but I generally advise not trying to learn Emacs while also learning Clojure 😓
I’ve been using Cursive for years (more or less since I started with Clojure 8 years ago), very happy with it.
Yeah, I hear a lot of good things about Cursive, and @U0567Q30W continues to do an amazing job maintaining it -- I just can't stand IntelliJ (and I've tried to like it, I really have, over the years). But for anyone who is comfortable with IntelliJ, yup, Cursive would be my top recommendation for Clojure.
Thanks @U04V70XH6! about not learning Emacs while also learning Clojure, duly noted: I am also sensing that doing both might be attempting to eat two elephants at the same time… Also noted on Cursive as a recommendation! (thanks too @U050KSS8M!)
On VS Code’s UI, it actually felt quite different from Atom to me. VS Code’s UI felt a lot more like a Microsoft product… (might be my residual allergic reaction mental association from growing up in the 90s…) Atom feels less corporate.
I would continue using Atom, if it wasn’t crashing on me so frequently (regularly once every few days).
@U01CJD1H0UW I'm using Atom full-time, and not experiencing these problems. Want to try and troubleshoot it?
interesting! Thanks for sharing @U3Y18N0UC Yeah maybe i’ll try doing that. Are you using a M1 chip?
Did you try any of the atom-beta or atom-nightly builds? I tested then recently, and they were incredibly stable
Thanks @U3Y18N0UC - will download and try the nightly build!
Hi @U3Y18N0UC, I finally managed to get Chlorine working (took a while to figure out key-mappings that didn’t conflict), and it’s working great on the latest stable version of Atom: no issues so far. Wanted to thank you for Chlorine! 🙏
@U01CJD1H0UW Great, I hope everything works fine for you! If you have any trouble, don't hesitate to ask (there's also a #chlorine-clover channel so you can ask there too)!