Predefined surround templates
This topic lists all predefined surround templates in ReSharper 2024.3.
Live/Surround templates can be used for generating code in existing files and (if there is the $SELECTION$
parameter in the template body) for surrounding code fragments with template code, such as try...catch
statement.
Each live template is identified by a Shortcut — a short string of characters, for example foreach
— that you can type right in the editor to invoke the template.
Index of Surround Templates
Template | Description |
---|---|
C# | |
Surround the selection with parentheses | |
Surround the selection with braces | |
foreach block | |
Simple "for" loop | |
Surround the selection with a region | |
Add a namespace to the selected code | |
try finally | |
try catch | |
while loop | |
do...while loop | |
if statement | |
lock statement | |
using statement | |
Cast the selection to a specific type | |
XML | |
VB.NET | |
Put the selection into the statement block following | |
Put the selection into the statement block following | |
Transform the selection into the | |
Put the selection into the | |
Wrap the selection into the | |
Transform the selection into the first parameter of the | |
Transform the selection into the first parameter of the | |
Add a namespace to the selected code | |
JavaScript | |
Surround the selection with braces | |
Surround the selection with parentheses | |
TypeScript | |
Surround the selection with braces | |
Surround the selection with parentheses | |
ASP.NET | |
Wrap the selection in a hyperlink | |
HTML | |
Wrap the selection in a hyperlink | |
Razor | |
Wrap the selection in a hyperlink | |
HTML-Like | |
Wrap the selection in a hyperlink | |
Angular 2 HTML | |
ASP.NET(C#) | |
foreach block | |
ASP.NET(VB.NET) | |
For Each block | |
C/C++ | |
Reversed for | |
Write to standard error stream | |
do while loop | |
range-based for loop | |
for loop pattern with integer index | |
if statement | |
try catch statement | |
while statement | |
static_cast expression | |
dynamic_cast expression | |
Anonymous namespace declaration | |
const_cast expression | |
reinterpret_cast expression | |
C-like cast expression | |
namespace declaration | |
Include guard surround template | |
if else statement | |
C++ | |
Code snippet for #if...#endif preprocessor directive | |
Include guard surround template |