Visual Studio - 是否有在选择项周围插入括号的快捷方式?

时间:2016-05-14 11:21:43

标签: visual-studio

我正在玩Atom,我真的很喜欢如何选择一个表达式,然后按Shift+9()插入其中。这对Haskell很方便,我希望F#也一样。这有什么捷径吗?

3 个答案:

答案 0 :(得分:6)

这是Visual Studio 2017中的内置选项。转到工具>>选项,然后在选项对话框中导航,如下所示。将“使用括号启用环绕声”设置为“True”。显示的示例使用C ++的设置,但该过程应该与其他语言类似。

单击“确定”后,您应该能够通过仅键入第一个“(”

来自动在任何选定文本周围插入括号

Visual Studio 2017 Text Editor Options

答案 1 :(得分:4)

你应该检查像Resharper这样的第三方加载项。他们捆绑了这样的能力。

Resharper

@Igor Zevaka指出了另一种方法。

此处:Any way to surround code block with Curly Braces {} in VS2008?

这允许您创建一个片段,并使用快捷方式来使用它。

  

这是一个快速而又脏的代码片段。

     

安装:

     

将代码保存为SurroundWithBraces.snippet到" \ Visual Studio Version \ Code Snippets \ Visual C#\ My Code   片段"

     

使用:

     

选择文本块。按Ctrl + K,Ctrl + S选择我的代码片段,   括号

<?xml version="1.0" encoding="utf-8" ?>
<CodeSnippets  xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
  <CodeSnippet Format="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>
      <Code Language="csharp">
        <![CDATA[{
        $selected$ $end$
     }]]>
      </Code>
    </Snippet>
  </CodeSnippet>
</CodeSnippets>

答案 2 :(得分:0)

添加大括号:

只需突出显示您的选择,然后按SHIFT + {

同样适用于方括号[]和小括号()