Cursive 2025.2

Aug 4, 2025

Cursive 2025.2 is out! Bringing a very overdue feature, clj-kondo support. There's a new config panel where you can configure a few things, but hopefully the support should be pretty transparent. You'll be prompted in new projects if you want to use it, and if you do you'll see the linting results in the editor. There's an alt-enter action on those results to disable that particular linter in case you want to do so.

There's also an inspection that you can use to run clj-kondo over your whole project or a specific scope. There's one tricky thing with this if you're used to IntelliJ's inspections - in IntelliJ, each of the kondo linters would be a separate inspection, but here there's only one inspection and you control which linters you want via the kondo config. I mention this because I suspect it's easy to accidentally disable the kondo inspection thinking that you're just turning off a single linter, so take care with that one.

In the next release I'm going to start adding quick fixes to the kondo inspections where it makes sense, so you can fix things with alt-enter as you usually would in IntelliJ.

You can select the kondo version to use in the settings, so it won't require new Cursive releases to keep up with kondo releases. There are still some fixes to be made to this support, so I'll get a point release out with those soon. I'll also get the documentation updated shortly.

There's also another nice new feature, which doesn't have an issue in the list below. When you start Cursive you'll be prompted to download some repository indexes, and then Cursive will use those to provide completions in your deps.edn and project.clj files, for Maven artifacts from Clojars and Maven Central, and for git deps from Github. This is a feature that has had a chequered history - Cursive has periodically supported it, but the IntelliJ features that it's built on have historically been slow and extremely flakey. They've also been prone to product problems — a large part of the infrastructure was broken out into a bundled dependencies plugin, which was then unbundled, and was rewritten multiple times. At one point they indexed Clojars but then stopped doing that for whatever reason. Anyway, I eventually just got fed up with the whole thing, and built some infrastructure around this. So this is now totally independent of JetBrains, and works really nicely. You'll also get inspection warnings if you're using outdated versions of your deps, and you can upgrade them easily.

This release also adds support for the new IntelliJ 2025.2, fixes a couple of bugs related to the new inline functionality, an issue in the comment handling which annoyed a lot of users and various other problems.

Here are the issues:

Added

  • Add support for clj-kondo, at last! #3044
  • Add support for 2025.2 EAP #3031

Fixed

  • Exceptions cannot be submitted if title is too long #3046
  • Fix enter handling in line comments #3035
  • Can't open DevTools when showing HTML using :display :editor #3033
  • Tagged literals printed incorrectly, space removed #3032

Cursive 2025.2-eap6 Cursive 2025.2.1-eap1