I have been converting our main build project to be more modular, and now have some sub-projects which are run from the main project. In testing this I have on occasions been caught out when all projects are open in the FB IDE and I run the main project after changing a sub-project and failing to save it. In these circumstances the project runs and uses the original version of the sub-project. This also happens when I run an action or actions which in turn invoke a sub-project. Since I have used only single projects for so long I have become unused to manually saving projects.
I understand that it may not be easy to determine in advance which of many (perhaps nested) sub-projects are going to be invoked. But it would be nice to have an option to pop up a warning if any open project has unsaved changes when any project or action is run. And then have a 'save all' button on the pop-up.