Surround with CSharp
Brings support of surround-with functionality to vscode for C#. Inspiration comes from from Visual Studio 2019.
Blog post: nikiforovall.github.io/productivity/csharp/vscode/2020/08/21/surround-with-csharp
Features
- You can surround you code based on two approaches:
- Trigger snippet insertion as a Command
- Trigger snippet insertion as a CompletionItem
Supported Snippets
Snippet | Alias | Keybinding |
---|---|---|
namespace | #namespace | CTRL+SHIFT+S N |
class | #class | |
interface | #interface | |
struct | #struct | |
enum | #enum | |
if | #if | CTRL+SHIFT+S I |
dif | #dif | |
else | #else | CTRL+SHIFT+S E |
do | #do | CTRL+SHIFT+S D |
while | #while | CTRL+SHIFT+S W |
for | #for | CTRL+SHIFT+S F |
foreach | #foreach | CTRL+SHIFT+S CTRL+F |
reverse for | #forr | |
try-catch | #try | CTRL+SHIFT+S T |
try-finally | #tryf | CTRL+SHIFT+S CTRL+T |
lock | #lock | CTRL+SHIFT+S L |
checked | #checked | |
unchecked | #unchecked | |
unsafe | #unsafe | |
using | #using | |
region | #region | |
method | #method | CTRL+SHIFT+S CTRL+M |
local-function | #local-function | CTRL+SHIFT+S M |
Demo: Surround via command
Demo: Surround via CompletionItem
Action | Alias | Shortcut |
---|---|---|
C#: Surround With | surround.with |
CTRL + SHIFT + S, CTRL + SHIFT + S |
Trigger completion | editor.action.triggerSuggest |
CTRL + SPACE |
Known Issues
Release Notes
Please see CHANGELOG.md