<?xml version="1.0" encoding="utf-8" ?><CodeSnippetsxmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"><CodeSnippetFormat="1.0.0"><Header><Title>braces</Title><Shortcut>braces</Shortcut><Description>Code snippet to surround a block of code with braces</Description><Author>Igor Zevaka</Author><SnippetTypes><SnippetType>Expansion</SnippetType><SnippetType>SurroundsWith</SnippetType></SnippetTypes></Header><Snippet><CodeLanguage="csharp"><![CDATA[{
$selected$ $end$
}]]></Code></Snippet></CodeSnippet></CodeSnippets>
VS 中有一个仅适用于 C++ 的内置功能(Visual Studio - 是否有在所选内容周围插入括号的快捷方式?),由于某种原因,它没有为 C#/F# 添加(我在 VS2022 上检查过,没有选项)。
VS2019有一个Selection Wrapper扩展(突出显示/选择单词并在其周围放置括号或“ VS2019 ”),但开发人员没有 VS2022 的版本。
在 Visual Studio MarketPlace 通过搜索,我发现了这样一个扩展Auto Surround。在 VS2022 上测试,它似乎与 VS Code 中的原始功能相同。
因为我对第三方解决方案有点怀疑。我决定利用 Visual Studio 中的代码片段。
用户Igor Zevaka在enSO中发现了该解决方案
本质:在用户目录中创建一个片段。
原作者片段
我刚刚重做了这部分
我删除了换行符并插入了我自己的括号。因此,您可以为每个荧光笔指定。
现在Ctrl+ K, Ctrl+ S->
My Code Snippets
->braces
。当然,还有更多的动作,但临时解决方案将如何工作?