Project menu

Build (F7)
Builds the current project using the compiler specified in the configuration profile. This command will only rebuild files which have been modified since the last time Build was used. To rebuild all files, select Rebuild All

Run (F5)
Runs the current project using the viewer or interpreter specified in the configuration profile.

Stop
Stops the project which is currently running.


Rebuild all
Rebuilds all files in the current project New project
Creates a new project. If the current project has changed, you will be prompted to save changes. This can also be used to close the current project.

Open project
Opens an existing project. If the current project has changed, you will be prompted to save changes.

Save project
Saves the current project. If the project has not already been saved previously, you will be prompted for a filename.

Save as...
Save the current project under a different name.


Add current file
Adds the file in the current window to the project.


Add file
Adds a file to the current project.

Add directory
Adds all files of a specified type in a directory to the project. Select the directory, then select a file of the type that you want to add (eg, Selecting x.java will add all .java files in that directory to the project)

Remove file
Remove the currently selected file from the project. This can also be done by selecting the file and pressing Delete.


Settings
Allows you to change settings for the current project. Options are:

Main class: For Java applets, allows you to specify the name of the .html file to run when Run is selected. For Java applications, allows you to specify the main class, along with any command line arguments to send to it. For C/C++ applications, allows you to specify the name of the output executable (leave off the .exe). Providing command line arguments will be done in a future release.

Compiler options: Allows you to specify compiler options which may only apply to this specific project, in addition to the ones set in the Configuration.

Interpreter/linker options: For Java applications, allows you to send additional arguments to the Java interpreter. For C/C++ applications, allows you to send command line arguments to the linker.