Code Navigation

Tagging Tab. When the cursor is in the prototype, pressing Ctrl+Dot will navigate to the func- tion and vice versa. If you do not set one of these options, you will be prompted with the Select a Tag Dialog the first time you navigate from a symbol to its definition.

Auto-close visited files - SlickEdit Core can automatically close a visited file, one that was opened through symbol navigation but not edited. Click Window Preferences, expand SlickEdit and click General in the tree, then double-click the General setting. On the General Options dialog, select the General Tab, then select the option Automatically close visited files.

Navigating Between Multiple Instances

If more than one instance of the definition or reference is found, the Select a Tag dialog is displayed, from which you can select the instance to navigate to. To go to the next occurrence, press Ctrl+G or use the find_next command. To go to the previous occurrence, press Ctrl+Shift+G or use the find_prev com- mand.

Alternatively, press Ctrl+Down (next_tag command) or Ctrl+Up (prev_tag command) to place the curs- or on the next or previous symbol definition.

Using the Find Symbol View

The Find Symbol view (Search Find Symbol) is used to locate symbols (tags) which are declared or defined in your code. It allows you to search for symbols by name using either a regular expression, sub- string, or fast prefix match. See Find Symbol View for descriptions of the options that are available.

More Symbol Navigation Methods

There are several other methods for navigating to symbols:

The Symbols View shows the symbols for all tag files. Right-click in the view window and select Find Tag to search for a specific symbol. You can also use the cb_find command to find the symbol under the cursor and display it in the Symbols view.

At the SlickEdit® Core command line, use the f command and completion keys (Space and ?) to enter a tag name. For example, if tagging the C run-time library, type f str? on the command line for a list of tag names starting with "str" (such as strcpy, strcmp, etc.).

To navigate to a Slick-C®symbol, you can use the fp command (a shortcut for find_proc). If editing a Slick-C macro, then enter the push_tag command (Ctrl+Dot) to find the symbol at the cursor. The push_tag command actually calls the find_proc command with the symbol name at the cursor to per- form the task.

Begin/End Structure Matching

Begin/End Structure Matching moves the cursor from the beginning of a code structure to the end, or vice versa. This works for languages using curly braces "{ }", "begin" and "end", or any other defined begin/end pairs.

77

Page 99
Image 99
Slick V3.3 manual Begin/End Structure Matching, Navigating Between Multiple Instances, Using the Find Symbol View