
Emacs setups are much more common and much more commonly recommended, but it could be worth your time to check out Cursive. I tried getting set up several times with Emacs and multiple Clojure modes, but I’ve been having much more success with the Cursive plugin for IntelliJ.

By the way, this is particularly useful when it comes to debugging Clojure code and Java-interop. It is built on the underlying infrastructure provided by the IntelliJ platform so it’s able to leverage all the neat things that are built by the professionals who specialize in building IDEs (JetBrains). As for the Clojure support, Cursive is pretty decent and very popular in the Clojure community. Based on my experience of using IntelliJ IDEA for the past 9 years, it’s the best IDE in terms of capabilities, developer ergonomics, and extensibility on the Java platform. Emacs is definitely not one of them so we’re left with IntelliJ IDEA. Therefore, I need an IDE that needs to have adequate support for all the languages on the Java platform. I have a similar background as you (Java) and sometimes need to work with other languages besides Clojure (e.g., Java, Scala, and Groovy). I wouldn’t want to invest in something that’s on the way out in terms popularity. I would love to say “stick to whatever IDE/editor you feel comfortable using”, but the popularity of Eclipse itself is on a downhill trend even in the larger Java (the platform) community.

I use Cursive for serious projects, and I play around with Calva for small one offs. All standard IntelliJ features (project management, VCS etc).Best in class interop with Java for mixed projects.Navigation (Jump to symbol, Find Usages).Ultimate edition of IntelliJ is not free there is a free 30-day trial, but otherwise it’s $149 per year (for individuals) with $119 for a second year and $89 for the third and onĬursive has, and I quote from their website:.Hopefully, this article will boil it down so that you’ll have a solid basis in terms of what you want to try so that you can save some time. Get comfortable with the language first with any editor, then look into different options if you feel like it.” I tried looking for the ‘perfect’ IDE or editor for Clojure, but I found that it was just distracting me from learning the language. As one commenter (who has since deleted their account) on Reddit’s /r/Clojure put it, “I wouldn’t focus so much on the tools. However, don’t spend too much time in worrying about which IDE the important thing is to just get started and get comfortable with Clojure. In this article, we will go over several different options as well as provide some real opinions of other Clojurians out there with tips, advice, what worked for them, and what didn’t. The first step is to figure out what setup works for you. Looking to become a Clojurian, or one who codes using Clojure?

Original photo by Richard Brutyo on Unsplash illustration by Tremaine Eto with public domain logo
