Project Directory Structure
The structure of a Gambas 3 project directory is the following:
| Sub-directory / File | Description | Generated | 
|---|
| [.action] | Directory that includes action files generated by the IDE. There is one action file for each form having at least one control with its Action property set. | Yes | 
| [.connection] | Directory that includes one file for each Connection defined in the IDE. This is the "Connection" folder in the IDE project tree view. | No | 
| [.desc] | Directory that includes the description files generated by the compiler. There is one file for each class defined in the project. | Yes | 
| [.gambas] | Directory that includes the byte code files generated by the compiler. There is one file for each class defined in the project. | Yes | 
| [.hidden] | Directory that includes all project files that must not go inside the executable. This is the "Project" folder in the IDE project tree view.  It can contain sub-folders. | No | 
| [.lang] | Directory that includes all project translation files. The *.potfiles are the transaction source files created by the IDE,
and the*.pofiles are compiled by the GNU tools from the*.potfiles. Only the*.pofiles are included into the executable. | Partially | 
| [.src] | Directory that includes all project source files and directories. This is the "Sources" folder in the IDE project tree view. It can contain sub-folders. | No | 
| .directory | This file points at the .icon.pngfile to display a specific project directory icon in standard file browsers. | Yes | 
| .icon.png | The project directory icon. | Yes | 
| .project | This is the project configuration file. It is maintained by the IDE, but you can edit it by hand. | No | 
| .settings | This is the project settings file. It includes breakpoints, last opened files, debugging windows... You can delete it without losing anything important. | No | 
| .startup | This is a startup configuration file used by the interpreter to run the project. It is automatically generated by the compiler from the .projectfile. | Yes | 
| Other files & directories | Other non-hidden files and directories are project data files. This is the "Data" folder in the project tree view. | No |