I just went and broke my IDE for the umpteenth time
Yes, writing an IDE extension is very very demanding. If possible accomplish your idea as a stand-alone application first which you can test outside the IDE (this, however, is demanding as well because many data are available only from inside the IDE) and call it from the IDE extension.
Yes I am beginning to realize this is no easy task I have set upon. wp, how do I trigger the IDE re-build through my code? You know on the main menu under:
Tools-->Build Lazarus With Profile: Normal IDE, how do I do this through code??