Visual studio Visual Studio-是否有在选定内容周围插入括号的快捷方式?

Visual studio Visual Studio-是否有在选定内容周围插入括号的快捷方式?,visual-studio,Visual Studio,我在玩Atom,我真的很喜欢我如何选择一个表达式,然后按Shift+9插入并超出它。这对Haskell来说很方便,我希望F也一样。有快捷方式吗?您应该查看第三方加载项,如Resharper。他们把这样的能力捆绑在一起 还有另一种方法是@Igor Zevaka指出的 在这里: 这允许您创建代码段,并使用快捷方式使用它 这里有一个快速而肮脏的片段来实现这一点 要安装: 将代码另存为surroundWithBrages.snippet到\Visual Studio版本\code Snippets\Vi

我在玩Atom,我真的很喜欢我如何选择一个表达式,然后按Shift+9插入并超出它。这对Haskell来说很方便,我希望F也一样。有快捷方式吗?

您应该查看第三方加载项,如Resharper。他们把这样的能力捆绑在一起

还有另一种方法是@Igor Zevaka指出的

在这里:

这允许您创建代码段,并使用快捷方式使用它

这里有一个快速而肮脏的片段来实现这一点

要安装:

将代码另存为surroundWithBrages.snippet到\Visual Studio版本\code Snippets\Visual C\My code中 片段

使用:

选择文本块。按Ctrl+K,Ctrl+S选择我的代码段, 支架


这是Visual Studio 2017中的内置选项。转到工具->选项> > C/C++ >高级,然后在选项对话框中导航,如下面的截图所示。

将“启用圆括号环绕”选项设置为True

这是C++的,但是这个过程应该与其他语言相似。 单击“确定”后,您应该能够通过仅键入第一个文本自动在任何选定文本周围插入括号


事实上,我知道Resharper是基于我读到的,但我认为这样的东西可能不需要任何昂贵的插件。我不是在用C或除F以外的任何其他VS语言开发。你看到这篇文章的片段了吗?似乎没有太多关于这方面的内容。在看到您的编辑之前,我尝试了类似于上面的内容,我可以将代码片段导入到F中。插件可能有问题。与C不同,F不能使用没有扩展名的代码段。无论如何,我现在就不谈这个了。由于这相当简单,因此可能值得研究如何专门为此编写一个Shift+9环绕声插件。不幸的是,我认为F没有这个功能。我找不到这个选项。C也没有。这太疯狂了。
<?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>