Hi folks. I have a burning question, hopefully you'll be interested in solving the mystery with me.
At Airbnb we have a pretty cool and
beautiful IJ plugin which works like a charm. However there are some cases when it does not work at all - when it installed as a
host plugin on remote Intellij IDEA.
So our investigation concluded that it's because all UI is written in Compose with
https://github.com/JetBrains/jewel
So it seems like using Compose for IJ is well supported, except for rendering in host mode.
Partial solution to that is to run plugin as
client, and in this case UI does work, but most of the other plugin functionality does not.
❓ So the question is, how we can make Compose to render on IJ remote host? I think this should be possible since Swing can do that.
Any crazy ideas and suggestions are welcome, we'll probably try them all anyway.