I am building a more functional Property editor for ClientEvents - I find I spend a lot of time searching through js events that I don't care about to get to the ones I've already initiated and just want to tweak.
I've created an editor that adds to the context menu (right Click Menu) in the IDE and lists all the existing js events (Ext and Uni) and then can take you directly to that event for editing. Once the editor is up, you can also quickly get to all other existing events for both Ext and Uni -
I have also made this editor non modal so that you can have several open at a time and switch between them and the form editor and code. (I also spend a lot of time opening the ClientEvents editor, finding an event, copying some code, closing it then going to another component, opening its ClientEvents editor, finding an event and pasting code.) This now lets me copy and paste js code bits easily from one component to any other. I have also added an "Apply" changes function so that I can save the change back to the component and run/test the project without having to close the editor.
The only thing stopping me from replacing the default ClientEvents property editor is that I can not figure out how to get the list of all possible events for a given component class. So, I can edit existing ones that were created with the default editor, but I can't properly Add New ones... I've searched through all the source code that came with my purchased version, but I have either missed where the possible js event names come from, or it isn't included.
For now, I just have a button that launches the default editor for me so I can add an event and then return to my simplified editor.
Any thoughts? I'd be happy to post and share my finished editor here - it is all contained in a single form file and easy to install.
I've included some images to show how it works/looks.