Next: Interface Reference Up: Interface Essentials Previous: Input and Output

## Project Manager

The project manager helps to manage multi-file programs. Instead of the usual definitions window, a project manager has a window with a list of files that comprise the program. To create a new project, choose the New Project menu item from the File menu. This will create a new project window. This window has all of the usual menus, plus a Project menu. The project menu allows you to:

- Execute the project: This will load all of the files in the project and put their definitions in to the REPL.
- Add files to the project: This adds files to the project. If you add files that are in a collection, the files will be loaded with `require-library`. If you add files that are not in a collection, the files will be loaded with `load`.
- Choose the language for the project: This will bring up the language dialog for configuring the project's language. The language settings are saved with the project, instead of using the default language settings. This way, different projects can have different languages.
- Set the project's collection paths: Sometimes, you may need a different set of collection paths for the project's execution that you have for the running version of DrScheme (for example, the development team of DrScheme uses the project manager to develop new versions of DrScheme). This allows you to configure them.