•
surround_with
- This command is used to display the Surround With dialog, allowing you to pick a
structure to surround selected text with. This command can be bound to a key—see
Creating Bindings
for more information.
•
sur_text
- This is a Slick-C
®
function that can only be used inside of a Surround With template. It is
used to indicate where the selected text should be placed and can be used multiple times within a
single Surround With template.
sur_text
can take several parameters, which can appear in any order.
The available parameters are:
•
-beautify
- This is the default for C, Java, and others. It beautifies the results of the template expan-
sion.
•
-begin
<text>
- Prefixes each line of the selection with
text
.
•
-deselect
- This is the default parameter. It specifies to leave the text deselected.
•
-end
<text>
- Suffixes each line of the selection with
text
.
•
-ignore
<chars>
- The
-begin
,
-indent
, and
-stripbegin
options will ignore any
chars
when finding
the beginning of the selected line.
•
-indent
- Indents each line of the selection.
•
-nobeautify
- This is the default for HTML, XML, and others. It specifies that the editor should not at-
tempt to beautify the results of the template expansion.
•
-notext
- Specifies that no text should be pasted.
•
-select
- Leaves the text selected.
•
-stripbegin
<text>
- If any line begins with
text
,
text
is removed from the line. This option is ap-
plied before
-begin
.
•
-stripend
<text>
- If any line ends with
text
,
text
is removed from the line. This option is applied
before
-end
.
•
surround_with_if
- This is a wrapper command that expands the
if
template for the selected text. This
command can be bound to a key—see
Creating Bindings
for more information.
The use of Surround With can be streamlined by using wrapper commands and key bindings. You can
create your own wrapper commands. The following example is the definition of
surround_with_if
_command void surround_with_if() name_info(','
:
VSARG2_REQUIRES_EDITORCTL | VSARG2_MARK | VSARG2_REQUIRES_AB_SELECTION)
{
surround_with('if');
}
You must change the name of the command and the argument passed to
surround_with
. The argument
does not have to be an exact match with the template name. For instance, calling
surround_with('i')
will
prompt you to select the
if
,
if...else
, or
include once
template. If there is an exact match, that template
Surround With
169
Summary of Contents for Corev3.3 for Eclipse
Page 1: ...Think Slick Corev3 3 for Eclipse...
Page 2: ......
Page 3: ...SlickEdit Core v3 3 for Eclipse...
Page 5: ......
Page 6: ......
Page 14: ...xii...
Page 20: ...xviii...
Page 22: ...xx...
Page 23: ...Chapter 1 Introduction 1...
Page 41: ...Chapter 3 User Interface 19...
Page 61: ...Chapter 4 User Preferences 39...
Page 80: ...BODY BODY HTML HTMLEOF Restoring Settings on Startup 58...
Page 82: ...60...
Page 83: ...Chapter 5 Context Tagging 61...
Page 97: ...Chapter 6 Editing Features 75...
Page 124: ...Code Templates 102...
Page 238: ...Figure 6 49 Test Parsing Configuration Example 1 C Refactoring 216...
Page 241: ...Figure 6 51 Test Parsing Configuration Example 3 Reviewing Refactoring Changes 219...
Page 250: ...228...
Page 251: ...Chapter 7 Language Specific Editing 229...
Page 328: ...306...
Page 329: ...Chapter 8 Tools and Utilities 307...
Page 350: ...328...
Page 351: ...Chapter 9 Macros and Macro Programming 329...
Page 360: ...338...
Page 361: ...Chapter 10 SlickEdit Core Dialogs 339...
Page 375: ...Find and Replace View 353...
Page 491: ...Chapter 11 Appendix 469...
Page 567: ......
Page 568: ......