Projects

Projects are used in Genero Studio to manage the source files and the properties for building and executing programs.

The Projects view visually displays a project file as a tree, as in Figure 1. The Projects view is a logical representation of the files in your project. It does not indicate the structure of the files on the disk.

Figure: Nodes in the Projects view


Note: A project remembers the last configuration used. If Genero Studio is set to use a different configuration when you open a project, you are prompted to switch back to the previously-used configuration.

At the top of the project tree is the main project (.4pw file). Table 1 shows the elements that may appear in the project.

Table 1. Elements of a project
Node Description
File A link to the file in the file system that has the same name as the node. Renaming a File node also renames the file that is stored on the disk. Project Manager accepts any type of file. Opening a file opens the corresponding Genero Studio module, such as Code Editor. If there is no corresponding Genero Studio module, the operating system opens it.
Application

Generates an executable program.

Note: The default application is shown in boldface. The options on the Build menu execute for the default application.

If you plan to reuse the application, place it in a library; otherwise, keep the application in the Application node.

Library

Groups files together to enable reuse. See Libraries.

Package

Created from an application and used for distribution to users.

Group

Gathers together other elements so you can define their properties, such as Target directory and Language. Many of the properties defined for the Group node (with the exception of dynamic properties, label and description) are inherited by the child nodes.

Virtual folder

Organizes the files under an application, library, or other virtual folder node. Virtual folders can contain files or other folders. They exist only in the logical view in Project Manager, not in the physical file structure.

Intermediate Files Contains files that are created based on commands defined in the build rules for the file type and language. These files are typically intermediary files, needed to complete the build process.

For example, if you are using the Business Application Modeler and your model contains a Program entity (with a .4prg extension), by default the BAM generates two intermediate files (a .4gl and an .xml file) during the build process. These files are then used to build the program module (.42m). These two generated files are visible in (and accessible from) an Intermediate Files node.