I'm wondering if it's possible to retain the editor but use modern toolchain such as GCC? I guess it's definitely possible but how can I achieve that from WITHIN the editor?
Agreed, we need an editor that is as flexible as possible. From that perspective VSCode serves a pretty good middle ground. It's programmable (but in Typescript that I don't like) and has tons of plugins, but it also has nice GUIs and such.