I understand, unfortunately it is not likely to change. Although it seems like you are making simple changes, this is a different level of customization you are making when you are building UI elements and application extensions. It just requires a restart of the application to take affect. This is essentially the same workflow you need to follow when building and testing .net add-ins as well.