Project
This sub-section describes the Project menus commands.
New Project
Clears the system working memory and creates a new, empty Project.
Load Project
Loads an already existing Project into the system working memory.
Note: all information previous loaded in memory, if not saved, is lost.
Edit Project
Opens the Edit Project frame that allows the user to edit the Project.
Save Project
Saves the Project currently in the working memory into the currently selected file.
Save Project As
Saves the Project currently in the working memory As File (with a given name).
Import Compile Commands
Imports into the current Project the configuration information contained in a Compilation Database Format file (e.g. "compile_commands.json").
Note: all corresponding information previous loaded in memory, if not saved, is lost.
Save Project As Compile Commands
Exports the corresponding information of the project currently in memory (e.g. not the SonarQube information) into a Compilation Database Format file.
Note: this command is very important to generate the final/normalized "compile_commands.json" file that will be used to properly drive the Static Analyzers.
Exit
Exits the SAFacilitator.