UPDATE:
The package was announced and released for download with detailed tutorials:
- EasyIDE: An IDE for Mathematica:
- Making Documentation Easily with EasyIDE:
I don't have the time to write a long message here, but I thought I'd share another little thing I've been working on that I'm hoping to wrap a lot of my other work into.
At some point a week and a half ago I got frustrated by how annoying it is to write proper code in the Mathematica front-end so I decided I was going to create an IDE that would use the FE and wrap up all the tools I care about.
To do that I used a bunch of undocumented functionality to make it perform well, but the current product is something I'm already quite happy with, and have been using more and more as my main development tool.
Here's a screenshot of it:
![enter image description here](https://community.wolfram.com//c/portal/getImageAttachment?filename=ScreenShot2019-04-01at5.32.02PM.png&userId=1186441)
It has a collapsible file browser, a file tabbing and toolbar system, a plugin mechanism, support for file-extension specific stylesheets and other customizations, and support for better key-event customization through the main Mathematica menu is coming, and despite all this generally doesn't slow down the FE in any noticeable way.
Pretty much every part of the thing (except the basic layout) is customizable through stylesheets, which should make support for different theming possible. More plugins for Git, paclets, docs, stylesheets, etc. are coming when, but it's entirely possible to add your own or tweak existing ones however you'd like.
Here's a partial demo video:
![enter image description here](https://community.wolfram.com//c/portal/getImageAttachment?filename=ScreenShot2019-04-01at5.35.47PM.png&userId=1186441)
Let me know if there are specific features I should include (if they're possible to include).