ok, This thing has official jumped from freaking awesome to the best dam thing to ever have a place on my computer.
Just today I was working on the editor and I decided that it was a pain in the ass registering all these event formatting components sepreately, what with there being a data extractor, an html formatted, a selection handeler ect.
I had each type of function in 4 large classes 100+ functions long and the result was that I had to add each function seperatly as a component.
then I decided this was a pain in the ass and I would rather have a class for each event command with all it's peaces together, major re-factor time right? what with there being 104 event commands with about 25 of them implemented? copy paste hell was about to consume hours of my life.
or so you would think. using sublime text superb REGEXP search functionality I wrote a REGEXP to select all the function of 1 type, using the "find all" functionality to get a cursor at each one where I proceeded to type out a class statement and suddenly I have 104 classes, a multi row selection with multiple cursors and suddenly I have 104 command code on my clipboard separates into 104 cursors. a single copy paste and each class has a unique name. can you guess what happens now? that's right. three more REGEXP to select all of each type of function a single copy paste operation with multiple cursors for each.
10 minutes latter I have tuned 4 classes, each with 104 functions into 104 classes with 4 function each. another 3 minutes with multiple cursors and I've renames all the functions appropriately so that the interface would be uniform.
30 minutes to refator and modularize 800 + lines of code all because I only have to make 8 or so copy paste operations instead of 400.
this is god tier software guys