Viewing and defining begin/end pairs – Slick EDIT V3.3 User Manual

Page 100

Advertising
background image

To place the cursor on the opposite end of the structure when the cursor is on a begin or end keyword
pair, press Ctrl+] (find_matching_paren command or from the menu click Navigate

Go to Matching

Parenthesis). The find_matching_paren command supports matching parenthesis pairs { }, [ ] and ( ).

Tip

For Python, SlickEdit

®

Core supports the matching of the colon (:) token and the end of context.

See

Begin/End Structure Matching for Python

for more information.

Viewing and Defining Begin/End Pairs

Use the

Extension Options Dialog

to view or define the begin/end pairs for any language. To access this

dialog, click Window

Preferences, expand SlickEdit and click General in the tree, then double-click

the File Extension Setup setting. On the Extension Options dialog, select the extension you wish to work
with from the Extension drop-down list, then select the

Advanced Tab

.

In the Begin/end pairs text field, specify the pairs in a format similar to a regular expression.

Note

This text box is unavailable for languages that have special begin/end matching built-in.

The examples below illustrate the syntax for defining the begin/end pairs. The begin and end pair match-
ing option is case-sensitive by default. Append ;I to ignore case.

Example 1

(begin),(case)|(end);|

The above begin/end pairs are for the Pascal language. The Pascal language requires a more sophistic-
ated expression. This expression indicates the keywords begin or case start a block and the keyword
end terminates the block. The , (comma) is used to specify multiple begins or multiple ends. The | operat-
or is used to separate begins from ends.

Example 2

(#ifdef),(#ifndef),(#if)|(#endif)

The above pairs are for the C language. The C language has the added complication that #if is a sub-
string of #ifdef. Due to the implementation of begin/end matching, #ifdef must appear before #if.

More settings for begin/end pairs can be found on the Formatting Options dialog specific to the extension
you are working with. From the main menu, click Window

Preferences, expand SlickEdit and click

General in the tree, then double-click the File Extension Setup setting. On the Extension Options dialog,
select the extension you wish to work with from the Extension drop-down list, then click the Options but-
ton. See the individual language sections in the chapter

Chapter 7, Language-Specific Editing

for more in-

formation about these options.

Code Navigation

78

Advertising