- 1. Editor area
- Use this area to type and edit your source code. The editor suggests numerous coding assistance facilities. Refer to the sections under this node, and to Basic Editing Procedures and Advanced Editing Procedures for details.
- 2. Gutter area
- The left gutter provides additional information about your code and displays the various icons that identify the code structure, bookmarks, breakpoints, scope indicators, change markers and the code folding lines that let you hide arbitrary code blocks.
- 3. Smart completion pop-up
- This is one of the key editing assistance features that suggests method names, functions, tags and other keywords you are typing.
- 4. Document tabs
-
Enable quick navigation across the multiple documents you are
working on. Clicking a tab brings its contents to front and makes it available for editing in the
active editor.
To move between the tabs, use the keyboard shortcuts Alt+RightCommand Right or Alt+LeftCommand Left.
Clicking a tab while CtrlCtrl is pressed, allows to navigate to any part of the file path, through opening it in an external browser.
Context menu of a tab provides all commands applicable to a file opened in the editor, for example:
- Close one or more tabs.
- Pin active tab.
- Split and unsplit tabs.
- Manage groups of tabs.
- Navigate between tabs.
- Add to Favorites.
- Move to changelist.
- Run, or debug in the active editor.
- Perform local history and version control commands.
- Perform commands of your own tools.
By default, the tabs appear on top of the editor, but you can change their location in the Appearance page of the Editor dialog box.
- 5. Validation side bar / marker bar
- This is the bar to the right from the editing area, showing the green, red or yellow box on its top depending on whether your code is okay, or contains errors or warnings. This bar also displays active red, yellow, white and green navigation stripes that let you jump exactly to the erroneous code, changed lines or search results.
- 6. Language aspects tabs
-
The tabs in the lower part of the editing area correspond to the various aspects of a language (structure, type system, behavior,
etc.)
Use the plus sign
to add new aspects to a language.
In this section:
- Opening and Reopening Files in the Editor
- Closing Files in the Editor
- Saving and Reverting Changes
- Managing Tabs
- Navigating Between Editor Tabs
- Pinning and Unpinning Tabs
- Splitting and Unsplitting Editor Window
- Detaching Editor Tabs
- Editing Multiple Files Using Groups of Tabs
- Adding Editors to Favorites
- Basic Editing Procedures
- Advanced Editing Procedures

section of the MPS User's Guide.
The sections below discuss the most common issues of working with the editor.

