Slick V3.3 manual Word Completion, Configuring Completion Settings

Models: V3.3

1 568
Download 568 pages 2.03 Kb
Page 170
Image 170

Word Completion

Auto-Complete options can be configured for each file extension type. This allows you to activate and de- activate particular features on a per-language basis. To change Auto-Complete options, see Auto- Complete Tab.

Word Completion

Word Completions search the current editor window for text matching the prefix at the current cursor posi- tion. Most completions are driven by Context Tagging® , matching symbols such as function names and variables. Word Completions can match any text in the current editor window, including comments.

Auto-Complete also lists word completions, but it is often faster to use key bindings to search for and in- sert Word Completions. The following is a list of commands for these operations and the key bindings in the CUA emulation. See Creating Bindings to change them.

complete_prev (Ctrl+Shift+Comma) – Searches backwards through the current editor window to find a match.

complete_next (Ctrl+Shift+Dot) – Searches forwards through the current editor window to find a match.

complete_more (Ctrl+Shift+Space) – Adds subsequently more text from the matched line to the curs- or position, allowing you to extend the amount of text inserted.

The following example of code shows how word completion is used:

if (pWindowView->pBuffer->LineNum>100) { pW<Cursor is Here>

}

Press Ctrl+Shift+Comma,Ctrl+Shift+Space,Ctrl+Shift+Space to obtain the following result:

if (pWindowView->pBuffer->LineNum >100) { pWindowView->pBuffer->LineNum <Cursor is Here>

}

Pressing Ctrl+Shift+Comma matched "pWindowView" in the previous line. If you wanted to match an earlier occurrence beginning with "pW", press Ctrl+Shift+Comma to find the next previous match. This also changed "pW" on the second line to the matching text, "pWindowView". Pressing Ctrl+Shift+Space extends that selection, matching "pWindow->pBuffer". Pressing Ctrl+Shift+Space, again, extends the se- lection to include "pWindow->pBuffer->LineNum".

You can easily see how this would save time typing in multiple lines that access structs, class members, arrays, etc.

Configuring Completion Settings

148

Page 170
Image 170
Slick V3.3 manual Word Completion, Configuring Completion Settings