The user can have the editor automatically indent program text as it is entered by selecting one of three modes controlling the degree of formatting involved. The specific mode is selected via the Preferences controls.
The first mode, "none", does no indentation whatsoever. This mode provides for those users that want to fully handle indentation themselves.
The second mode, "simple", uses the default Workbench auto-indentation scheme that indents a new line to the same non-blank starting column of the previous line.
The third mode, "extended", uses the surrounding program text to fully indent the code. With this mode the code is either indented or out-dented as necessary, based on the context. For example, entering "end loop;" will align that line with the corresponding "loop" construct that opened the loop, leaving the statements within the loop indented.