Predefined Live Templates
This topic lists all predefined Live 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 Live Templates
| Template | Description |
|---|---|
| C# | |
| ctx | Current file context |
| nguid | Insert new GUID |
| join | Join clause in language integrated query |
| from | Language-Integrated Query |
| foreach | foreach block |
| itli | Iterate a IList<T> |
| itar | Iterate an array |
| ritar | Iterate an array in inverse order |
| for | Simple "for" loop |
| sfc | Safely cast variable |
| psvm | The "Main" method declaration |
| outv | Print value of a variable |
| out | Print a string |
| asrt | Make an assertion |
| asrtn | Assert expression not null |
| thr | throw new |
| pci | public const int |
| pcs | public const string |
| psr | public static readonly |
| prop | Property |
| ear | Create an empty array |
| #if | |
| #region | |
| enum | |
| else | else statement |
| ~ | Destructor |
| ctor | Constructor |
| cw | Console.WriteLine |
| class | |
| Exception | |
| struct | |
| forr | Reverse 'for' loop |
| namespace | |
| interface | |
| sim | 'int Main' method |
| indexer | |
| svm | 'void Main' method |
| unsafe | unsafe statement |
| unchecked | unchecked block |
| tryf | try finally |
| try | try catch |
| switch | switch statement |
| while | while loop |
| iterator | simple iterator |
| propg | Property with a 'get' accessor and a private 'set' accessor |
| Attribute | Attribute using recommended pattern |
| do | do...while loop |
| checked | checked block |
| if | if statement |
| lock | lock statement |
| mbox | MessageBox.Show |
| using | using statement |
| hal | ASP.NET MVC Html.ActionLink |
| ua | ASP.NET MVC Url.Action |
| rta | ASP.NET Controller RedirectToAction |
| attachedProperty | Attached property |
| dependencyProperty | Dependency property |
| test | |
| VB.NET | |
| ctx | Current file context |
| nguid | Insert new GUID |
| foreach | For Each block |
| itar | Iterate an array |
| itli | Iterate generic System.Collections.Generic.IList(Of T) |
| for | Simple "For" loop |
| ritar | Iterate array in reverse order |
| Dim | Declare a variable |
| asrt | Make an assertion |
| out | Print a string |
| outv | Print value of an expression |
| pssm | Public Shared Sub Main |
| sfc | Safely cast a variable |
| sub | Subroutine declaration |
| fun | Function declaration |
| dc | DirectCast clause |
| tc | TryCast clause |
| ct | CType clause |
| ByRef | ByRef parameter |
| ByVal | ByVal parameter |
| sel | Select case statement |
| attachedProperty | Attached property |
| dependencyProperty | Dependency property |
| ASP.NET | |
| ctx | Current file context |
| nguid | Insert new GUID |
| <script | Create script tag |
| t | Create ASP.NET tag |
| tc | Create closed tag |
| a | Create tag attribute |
| <asp:HyperLink | ASP.NET Hyperlink |
| foreach | foreach block |
| Razor | |
| ctx | Current file context |
| nguid | Insert new GUID |
| <script | Create script tag |
| t | Create tag |
| tc | Create closed tag |
| a | Create tag attribute |
| @inherits | Razor inherits directive |
| @model | Razor model directive |
| @section | Razor section |
Last modified: 12 July 2021