Slick V3.3 User Manual

Page of 568
Context Tagging
®
Overview
Context Tagging is a feature set that performs expression type, scope, and inheritance analysis as well as
symbol look-up within the current context to help you navigate and write code. Context Tagging uses an
engine that parses your code and builds a database of symbol definitions and declarations—commonly
referred to as tags. Context Tagging features work with your source code, not just standard APIs
(application program interfaces), and the features are dynamic, in the sense that symbols are updated im-
mediately or in the background as you edit your source code.
The Context Tagging feature set includes:
Before you begin working with these features, some configuration is required. See
Tag-Driven Navigation
The Context Tagging
®
database allows you to navigate your code, jumping from a symbol to its definition
or its references. For more information, see
List Members
When typing a member access operator (DotComma->, and for C++; Dot for Java; IN and OF for
COBOL), members are automatically listed. You can access this feature on demand by pressing Alt+Dot,
finding identifiers when there is no member operator (list locals, global variables, current class members,
etc.). For example, for the C language, to find a string function, type the string on the command line and
press Alt+Dot. If you want to disable automatic listing and only list members on demand, turn List Mem-
bers off, as follows:
1. From the main menu, click Window
Preferences, expand SlickEdit and click General in the tree,
then double-click the File Extension Setup setting.
2. On the Extension Options dialog, select the extension you want to affect from the Extension drop-
down list.
3. Select the
.
Tag-Driven Navigation
62