Starting a new program will generate a new tab with a blank code editor.
Existing programs will also open in a new tab. The text in the tab displays the file name for the program.
The program currently viewable in the code editor has a highlighted tab (Wait for Push.c in the example below). To select a different program, click on the name of the file in the tab interface. Tabs can be re-ordered by clicking on them and dragging them to the left or right.
If the number of tabs you have open fills up the horizontal space, the "Scroll Left" and "Scroll Right" buttons will darken, allowing you to scroll through your open programs. Clicking the "X" next to the scroll buttons will close the program at the forefront (Line Tracking.c in the example below).
The ROBOTC tabbed interface makes it easy to reference other programs and copy-and-paste code between multiple files: the Tab Group feature makes it even easier. Right-click on a tab, and select "New Vertical Tab Group" or "New Horizontal Tab Group" for a side by side code display.
The example below is a Vertical Tab Group. The program at the forefront of the code editor has its file name in bold (My Program.c in the example below). Compiling, Downloading, Saving, and other ROBOTC options will be applied to whatever program is at the forefront of the code editor. To restore the original tabbed view, right-click on the tab and select "Move to Previous Tab Group".