cursive-ide / cursive

Cursive: The IDE for beautiful Clojure code
581 stars 7 forks source link

Variable resolution issues with Rama’s <<switch #2895

Open jdhollis opened 5 months ago

jdhollis commented 5 months ago

I know the dataflow language is not well-supported in IntelliJ given it’s a bit…different. However, I’ve largely had no issues with Cursive’s current support (except indentation).

That said, I’m seeing variable resolution issues within <<switch blocks—

Screenshot 2024-04-10 at 4 53 23 PM

Everything defined/bound outside the <<switch block is fine. Anything within fails to resolve.

The *ret-val side of this is also a bit weird since in Clojure it wouldn’t be in scope outside the block anyway (but in Rama dataflow, it gets unified).

Not a showstopper for me—just distracting.