Slick V3.3 manual Viewing and Defining Begin/End Pairs, Example

Models: V3.3

1 568
Download 568 pages 2.03 Kb
Page 100
Image 100

Code Navigation

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.

78

Page 100
Image 100
Slick V3.3 manual Viewing and Defining Begin/End Pairs, Example