In addition, I suggest. In the next version, an additional configuration file should be stored in the project folder, which contains the development board model, port model and necessary development board parameters selected in the project.
Next time you open a project, if this file exists in the directory, load the configuration as a file. Otherwise, use the last configuration.
Because when we may develop different development boards at the same time, the switching project needs to constantly switch the development board configuration.