Visual Studio包装选择引号?

Jes*_*sse 11 text-editor visual-studio

有没有办法用引号包装选定的文本块?在visual studio中我没有找到扩展或插件,我只是想找到一个简单的方法.有没有办法添加该功能?

Pio*_*ski 11

Visual Studio中也提供了"Surround with"选项,也没有ReSharper.它不包含用引号括起来的选项.但是可以使用自定义包装器扩展片段.还有双引号.要做到这一点:

  1. 单击File,然后单击New,选择文件类型XML.
  2. File菜单上,单击Save.
  3. Save as框中,选择All Files (*.*).
  4. File name框中,输入.snippet文件扩展名为的文件名.
  5. 点击Save.
  6. 将此代码添加到文件中.

<CodeSnippet Format="1.1.0" xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
  <Header>
    <Title>doubleQuotes</Title>
    <Author>Microsoft Corporation</Author>
    <Shortcut>"</Shortcut>
    <Description>Wrap in double quotes</Description>
    <SnippetTypes>
      <SnippetType>Expansion</SnippetType>
      <SnippetType>SurroundsWith</SnippetType>
    </SnippetTypes>
  </Header>
  <Snippet>
    <Declarations>
      <Literal>
        <ID>selected</ID>
        <ToolTip>content</ToolTip>
        <Default>content</Default>
      </Literal>
    </Declarations>
    <Code Language="CSharp">"$selected$"</Code>
  </Snippet>
</CodeSnippet>
Run Code Online (Sandbox Code Playgroud)

保存文件.

  1. 打开Tools- > Code Snippets Manager.
  2. 在语言部分选择"Visual C#".
  3. 单击Import并浏览到刚刚创建的代码段.
  4. 检查My Code Snippets并单击Finish然后OK.

要使用它:选择文本 - >右键单击 - >选择"Surround with ..." - >我的代码片段 - > doubleQoutes

或者:选择文本 - >点击Ctrl+ K,S- >我的代码片段 - > doubleQoutes

我从这个答案中得到了这个解决方案的想法,作者展示了如何在自定义html标签中包装代码.