In terms of IDE, whenever I get into unfamiliar territory, JetBrains products have always been better at onboarding me into it without having to configure much. For getting into Clojure for example, IntelliJ+Cursive was my preferred choice.
In terms of IDE, whenever I get into unfamiliar territory, JetBrains products have always been better at onboarding me into it without having to configure much. For getting into Clojure for example, IntelliJ+Cursive was my preferred choice.
They are fine. Their financials are sound and they are plenty profitable. Their real threat is Github and similar services, who try to persuade users that they don’t need an IDE at all. Hence why they’ve come up with a collab alternative that they presented with great fanfare. Imho they should just buy gitlab and integrate with it a bit better.
Their recent effort on EduTools was impressive way to teach many programming concepts.
That said, even though Cursive is third party, the way that IntelliJ is designed means that language extensions all tend to work in consistent ways. Rather than totally reinventing the wheel, I basically plug into standard IDE workflows for different types of extensions, and make them work for Clojure. This means that Cursive is able to feel like a JetBrains product, although sometimes less polished because I work on it on my own.
It's one of the things I love most about IntelliJ, all the support for different languages basically works in the same way and it's very easy for me to pick up a new language if there's support for it.