When working with CLJC files that use macros I often have to use the following structure in my ns namespace. This confuses Cursive’s imports optimizer, which means I have to optimize my own imports. Ugh! Makes me wonder how I got by without Cursive’s imports optimizer in the first place.
Is there there an alternate structure that Cursive would be happy with (and that doesn’t duplicated the refer list)? Or could Cursive be taught to understand this structure?
(:require [speclj.core #?(:clj :refer :cljs :refer-macros) [describe it should=]] …)