Hi Nick, thanks for chiming in & casting an eye over.
I did mean on a users local clone - not the real deal haha (note to self, be more explicit )
I'm not certain if you have looked at the implementation but this is the approach I took.
In the settings file, you have to set the editor to "monaco" to use it.
One thing that might wish to be considered leading to this (or any other editor for that matter) is to abstract the ACE interface and discipline ourselves NOT to call anything other than the functions offered in
editor.js - that would make any editor more of a drop in replacement instead of shimming the ACE functions (not quite a plugin - but approaching that level of integration).
So, how could we proceed Nick?
Shall I raise a PR for discussion? I am certain there are better ways to achieve the integration than what I have done (I just dont know core as well as you guys) so there will be some leg work - and i know your time is tight (mine too) - but it would be a shame to not explore this?
Let me know either way. Cheers.