Hi Hsieh,
Yep the same problem here, partially though.
In some cases it's quite logical why RBD performs a comprehensive build; when you change a part that's used by lots of other parts they will also be rebuilt. For example when you make changes in a frequently used library, or in a RUIpropertyLibrary, or in utility widgets you are using a lot.
However, sometimes I can be working in a certain part, saving it every few minutes, which is done quickly and I can continue editing the part. And then suddenly, after saving this part for the n-th time, RBD decides to do a full build.
In our case this takes about 15 minutes for our frontend projects, and whenever a rebuild of the server projects is necessary this also takes 15 minutes. This whilst I'm running on plenty of internal memory, SSD equipped laptop.
So 30 minutes of drinking coffee until RBD is done re-building en re-generating.
Regards,
Guus
gweis