JetBrains Rider 2023.1 Help

Predefined surround templates

This topic lists all predefined surround templates in JetBrains Rider 2023.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

Template

Description

C#

()

Surround the selection with parentheses

{}

Surround the selection with braces

foreach

foreach block

for

Simple "for" loop

#if

#region

Surround the selection with a region

namespace

Add a namespace to the selected code

tryf

try finally

try

try catch

while

while loop

do

do...while loop

if

if statement

lock

lock statement

using

using 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#)

foreach

foreach block

ASP.NET(VB.NET)

foreach

For Each block

Last modified: 27 March 2023