Hi guys, I'm the creator of the
Atom AGK package, which is basically an AppGameKit plugin for Atom. At the time, I chose Atom because it's one of the editors that I use, besides Vim, and also it's professional-grade, allowing you to install lots of useful plugins.
The thing is, Atom is slowly dying, because of
VSCode. In my opinion, even though I don't like VSCode much, I think it would be more sensible to write a VSCode plugin, if you do go that route. Many languages, like Go, have VSCode as their official editor/IDE.
VSCode might be more overwhelming than Atom though, but I think you can always create your own instance with the plugins you want, and make it easy for the user to use. So users would be able to either just download a pre-configured editor, or install it as a plugin.
The advantage of Atom and VSCode is that it's pretty much platform independent. The plugin itself will run in macOS, Windows and Linux without much hassle. Another massive advantage is the huge plugin ecosystem. Users which are already developers will most likely already use some plugins, and they get to keep a familiar development environment.
can atom broadcast? ...
Yeah and it shouldn't even be that hard to implement, that has to do just with talking to the compiler. I just didn't have it high in my priority list because I don't use it personally

It can, but it's definitely very limited. Toggle breakpoints with f4 and check variables' status by typing them into the terminal while debugging. I wonder how complicated it'd be to extend into a fully featured debugger.
The debugger is definitely minimal. It can definitely be done to be like Visual Studio, where you step through code, I think VSCode has native support for that, and Atom supports it through plugins. At the time it consumed a lot of time to implement that in Atom, and given I'm used to Ruby and dynamic languages where you just drop in a debug line, run some code to see what the state is, then go back to the program execution, I just implemented that way, which is more than enough for my needs.
I've found that I dislike Atom that much that I would prefer to use Studio if the Classic version is downgraded by using the Atom editor.
I wonder, what you do in Geany that you can't in Atom? (Besides lacking plugin features, like broadcasting)
- It appears that it's still not possible to create/manage folders and files directly in the side panel, even with the file browser plugin enabled. Maybe I just missed it?
It is possible, you just have to right click, create file, create folder, or use ctrl-p, and type "file" or "folder" to create whatever you want. You can also drag and drop them around as you like.
For me, besides code editing, debugging is very important and the current Atom plugin can't do that.
While it's not a traditional stepping debugger it does provide a simplistic debugging feature, where you can dynamically inspect the values rather than declaring them upfront. It's not the same user experience but I wonder what can you do with the other way that it's not possible just inspecting values?
------------
Again, I like Atom but I think VSCode is the way forward. But that's just one option. If you guys want to go with your own thing (using something like
Scintilla), I think the biggest disadvantage would be that your editor would be separated from the rest of the world, kind of like it is now. ATM in the Geany editor, you can't install other plugins, you get that editor with a few configuration options and that's it.
Also making a good editor is a massive task, living as a plugin to an existing IDE/Editor could make things way faster, easier, extensible (with plugins) and cross-platform. Yet another alternative would be something like Eclipse, not a big fan but the option exists