Predefined Surround Templates
This topic lists all predefined Surround templates in ReSharper 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
| 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 |
| XML | |
| tag | |
| 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 |
| JavaScript | |
| {} | Surround the selection with braces |
| () | Surround the selection with parentheses |
| TypeScript | |
| {} | Surround the selection with braces |
| () | Surround the selection with parentheses |
| ASP.NET | |
| tag | |
| link | Wrap the selection in a hyperlink |
| HTML | |
| tag | |
| link | Wrap the selection in a hyperlink |
| Razor | |
| tag | |
| link | Wrap the selection in a hyperlink |
| HTML-Like | |
| link | Wrap the selection in a hyperlink |
| Angular 2 HTML | |
| link | |
| ASP.NET(C#) | |
| foreach | foreach block |
| ASP.NET(VB.NET) | |
| foreach | For Each block |
| C++ | |
| forr | Reversed for |
| foreach | range-based for loop |
| do | do while loop |
| fori | for loop pattern with integer index |
| if | if statement |
| try | try catch statement |
| while | while statement |
| static_cast | static_cast expression |
| dynamic_cast | dynamic_cast expression |
| namespace | Anonymous namespace declaration |
| #if...#endif | Code snippet for #if...#endif preprocessor directive |
| const_cast | const_cast expression |
| reinterpret_cast | reinterpret_cast expression |
| cast | C-like cast expression |
| namespace ... | namespace declaration |
| if...else | if else statement |
Last modified: 12 July 2021