Project Management
Prev | Chapter 3. Usage | Next

## Project Management

Project Management is optional in Geany. Currently it can be used for:

- Running Make from the project's base directory.

- Setting a custom Run command specific to the project.

As long as a project is open, the Make and Run commands will use the project's settings, instead of the defaults. These will be used whichever document is currently displayed.

The current project's settings are saved when it is closed, or when Geany is shutdown. When restarting Geany, the previously opened project file that was in use at the end of the last session will be reopened.

### New Project

To create a new project, fill in the Name field. By default this will setup a new project file `~/projects/name.geany`. Usually it's best to store all your project files in the same directory (they are independent of any source directory trees).

The Base path text field is setup to use `~/projects/name`. This can safely be set to any existing path - it will not touch the file structure contained in it.

### Project Properties

You can set an optional description for the project, but it is not used elsewhere by Geany.

The Base path field is used as the directory to run the Make command in.

The Run command overrides the default run command. You can set this to the executable or main script file for the project, and append any command-line arguments.

### Close Project

Project file settings are saved when the project is closed.

### Open Project

The Open command displays a standard file chooser, starting in `~/projects`.

Prev | Up | Next
Preferences | Home | Build system