Text editor window menus

File menu
Edit menu

Search menu

Build menu

Options menu

File Menu

Open
Open a file. You can open a module in the project, or an external text or binary file.

New
Create a new blank text file. This file will not be added to the project. If you want this added to the project you will need to do that manually after saving this file.

Close
Close the window. Any changes to the file will be saved. If editor prompt before save option is enabled you will be prompted if you want to save. You can answer No should you desire.

Close all editor windows
As Close, except all open editor windows are closed.

Quit
Close the window losing any changes made to the file.

Save
Save the file to disk

Save As
Save the file to disk with a new file name.

Save All
Save all open editor files. All the open edit windows will remain open.

Save block
Save the selected text in a new file. You will be presented with a common file save dialog to choose a directory and file name to save with.

Import file
Import a file on disk into the open file. You will be presented with a common open file dialog to select a file to import.

Print
Print the file.

Page Setup
Select default printing options.

Exit
Exit the development environment. All open editor windows will be closed.  The next time  the project is opened any editor windows open at the time of close will be re-opened.

Edit Menu

Undo
Undo the previous editor operation. Undo  does not reverse an undo operation. The editor stores a limited number of operations for undo. The number of undo levels is set in the editor options dialog.

Cut
Cut the selected text from the file and place it into the clipboard.

Copy
Copy the selected text from the file and place it into the clipboard.

Paste
Copy text from the clipboard and insert it into the file at the current file position.

Delete
Cut the selected text from the file and do NOT place it into the clipboard. The text is lost.

Shift left indent
Shift the line or selected block left. The amount of spaces to shift is controlled by the editor Shift Width option.

Shift right indent
Shift the line or selected block right. The amount of spaces to shift is controlled by the editor Shift Width option.

Shift left space
Shift the line or selected block left one space.

Shift right space
Shift the line or selected block right one space.

Delete to end of line
Delete all characters from the current caret position to the end of the line.

Delete line
Delete the entire line at the caret position.

Capitalize word
Capitalize all characters in the word at the caret position.

Downcase word
Convert all characters to lower case in the word at the caret position.

Comment block
Comment out all text marked by the selected block. You can comment already commented sections of text. This just nests the comments. The type of comment used depends of the detected source code language. Supported languages are Modula-2, Ada95, C, Pascal and Assembly. The language is determined by the file extension.

Uncomment block
Comment out all text marked by the selected block. If the selected text is nested inside an already existing comment then the text may still be lexically commented out.

Toplevel window
This menu item allows you to make an edit window a standalone toplevel window. Normally editor windows are tabbed child windows withing the environment main window. This allows you to do side by side editing of two or more files.

Link edit windows
This is an advanced feature. It allows you to link two editor windows together such that when you scroll one window the other window scroll in lock step with the other. It allows you to compare two files visually. This is useful when comparing compiler machine code listings.

Search Menu

Find
Find a text pattern in the file.

Replace
Find a text pattern in the file and replace the found text with new text. The search starts at the current caret position.

Find procedure
Find a procedure in the file by name. Procedure searches always start at the top of the file.

Find/Replace again
Repeat the last Find/Replace command.

Find next altered line
Position the file to the next line that has been altered since the file was last saved.

Find line number
Position to a specific line number within the file.

Match symbol
If the caret is positioned on a '(', '[' or '{' character then the symbol matching feature will match to the corresponding closing ')', ']' or '}' character respectively to  the right of the initial character.

If the caret is positioned on a ')', ']' or '}' character thenthe symbol matching feature will match to the corresponding closing '(', '[' or '{'character respectively to the left of the initial character.

The symbol matching feature matches language block structuressuch as IF, ELSIF, CASE, WITH, FOR, WHILE, REPEAT, LOOP, END, %IF, %ELSIF, %END.

All matches deal will block structure nesting and if the textis not syntax correct the match may fail or position on an incorrect matching blockstructure element.

Procedure view
Condense the text display to only procedure headers. You can then browse this list and Position the caret at the procedure you are interested in and press Enter or double click the line of the procedure and the text display will expand to show all text and be positioned at the location of the procedure header. Find Procedure is probably an easier way to do  this but sometimes you cannot remember a procedure name.

Multi file search list
Open the list of modules that contained a match for the last multi file search operation. This dialog is a modeless dialog and will remain open after you select a module. The window is sized small so you can tuck it out of the way.

Goto next error
Position the file at the next error/warning.

Goto previous error
Position the file at the previous error/warning.

Goto Marker
Position the file at a saved position marker position. These positions are remembered until cleared.

Set Marker
Set a position marker at the current line in the file. Four position markers are available, numbered 1 through 4. Position markers are indicated visually in the text.

Clear marker
Clear the position marker at the current line.

Clear all markers
Clear all saved position markers for the current file.