10.02.2013 Views

SlickEdit User Guide

SlickEdit User Guide

SlickEdit User Guide

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

CONTEXT TAGGING®<br />

you’re currently typing. If a unique match is not found, a list is displayed allowing the selection of the exact<br />

match. See Completions for more information.<br />

Symbol Browsing<br />

<strong>SlickEdit</strong>® gives you the ability to browse and view symbols in your files or workspaces. There are several<br />

tool windows that display information as you work to help you find what you need exactly when you need it:<br />

• Class - This tool window provides an outline view of both the members of the current class as well<br />

as any visible inherited members. It also shows the inheritance hierarchy of the current class. The<br />

Class tool window is docked as a tab on the left side of the editor by default.<br />

• Current Context - Current Context displays the logical location of the cursor within your code. If it<br />

is within a class, it displays the class name. If it is within a function, it displays the function name. If<br />

the function is within a class, it displays the class and the function name. The tool window is<br />

docked in the top upper-right section of the editor by default.<br />

• Defs - The Defs (Definitions) tool window contains the defs (definitions) browser, which provides<br />

an outline view of symbols in the current workspace. It is docked as a tab on the left side of the<br />

editor by default.<br />

• Find Symbol - This tool window is used to locate symbols (tags) in your code. It allows you to<br />

search for symbols by name using either a regular expression, substring, or fast prefix match. This<br />

window can be displayed by clicking Search > Find Symbol or by using the gui_search<br />

command.<br />

• Preview - The Preview tool window provides a portal for viewing information in other files without<br />

having to open them in the editor. It automatically shows this information when you are working<br />

with certain features. This window is docked as a tab on the bottom of the editor by default.<br />

• References - This window displays the list of symbol references (uses) found the last time that<br />

you used the Go to Reference feature (Ctrl+/ or push_ref command—see Symbol Navigation for<br />

more information).<br />

• Symbols - The Symbols tool window contains the symbol browser, which lists symbols from all of<br />

the tag files. It is docked as a tab on the left side of the editor by default.<br />

• Symbol Properties - This window displays detailed information about the symbol at the cursor<br />

location. It can be displayed by clicking View > Toolbars > Symbol Properties or by using the<br />

activate_tag_properties_toolbar command.<br />

For more detailed information about these tool windows and how <strong>SlickEdit</strong> can help you browse symbols,<br />

see Symbol Browsing. For information about how to navigate between symbols in files, see Symbol<br />

Navigation.<br />

Statement Level Tagging<br />

Statement Level Tagging is a feature of Context Tagging® that provides a more detailed view of items in<br />

the Defs tool window for C/C++, Java, Python, and Visual Basic .NET. Along with definitions, view<br />

constructs like if, while, and for statements. It also displays every non-comment line of code. To see this<br />

feature in action, from the Defs Tool Window, right-click and select Show Statements.<br />

164 <strong>SlickEdit</strong>® <strong>User</strong> <strong>Guide</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!