JetBrains Rider 2021.1 Help

Predefined Surround Templates

This topic lists all predefined Surround templates in JetBrains Rider 2021.1.

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

TemplateDescription
C#
() Surround the selection with parentheses
{} Surround the selection with braces
foreachforeach block
forSimple "for" loop
#if
#region Surround the selection with a region
namespace Add a namespace to the selected code
tryftry finally
trytry catch
whilewhile loop
dodo...while loop
ifif statement
locklock statement
usingusing statement
cast Cast the selection to a specific type
VB.NET
If Put the selection into the statement block following Then in the If-Then construct
If..Else Put the selection into the statement block following Then in the If-Then-Else construct
SyncLock Transform the selection into the SyncLock statement
Using Put the selection into the Using statement
tc Wrap the selection into the TryCast
ct Transform the selection into the first parameter of the CType() function
dc Transform the selection into the first parameter of the DirectCast function.
namespace Add a namespace to the selected code
ASP.NET
tag
link Wrap the selection in a hyperlink
Razor
tag
link Wrap the selection in a hyperlink
ASP.NET(C#)
foreachforeach block
ASP.NET(VB.NET)
foreachFor Each block
Last modified: 12 July 2021