I just managed to get a language console working in Idea X, based on the new Clojure plugin. It's all round fantastic functionality, this is a great step for Idea, this will be really useful for a lot of languages.
The problem I have is that the code formatting doesn't seem to take into account the prompt width. So if I reformat the console editor, it reformats correctly but the first line is always overindented by the current width of the prompt. Is there any way to fix this? Ideally I'd like the user to be editing the current command in a rectangular area with its left edge flush with the prompt, but I don't know if this is possible. I've noticed that PyCharm handles this better than RubyMine, but I don't know how it does it.