【问题标题】:Visual Studio 2010 Code snippetVisual Studio 2010 代码片段
【发布时间】:2011-07-05 04:06:21
【问题描述】:

我已经成功编写了一个代码 sn-p 并且一切都很好,问题是我不想使用 ctrl+k ctrl +S 然后单击 sn-p ,而是我想使用组合键来立即使用 sn-p ,或者至少按 ctrl+k ctrl + S 然后另一种组合?

这可能吗?

提前谢谢...

【问题讨论】:

    标签: visual-studio visual-studio-2010 code-snippets


    【解决方案1】:

    如果你说你按下 Ctrl+K, Ctrl+S 是因为你添加的 sn-p 是 Surround With sn-p,不是吗?

    我建议您为此安装ReSharper。您可以轻松添加各种 sn-ps(在 ReSharper 中称为 模板),当然还有 Surround-With sn-ps

    添加模板后,你可以给它你想要的数字。

    然后您只需按:Ctrl+Alt+J,您将看到以下内容:

    你所要做的就是按下你想要的sn-p的号码。

    例如,如果您想用if 包围某些代码,请按:Ctrl+Alt+J, 1

    注意:
    这一刻,我真的不记得Ctrl+Alt+J是否是默认的键盘快捷键,因为我已经改变了很多,但你可以在ReSharper中查看> 编辑 > 模板环绕...

    【讨论】:

    • 那么糟糕的 Resharper 不是免费的.. 它似乎真的很有用
    • @bAN 值得为 ReSharper 付费!这只是它提供的一个非常小的功能;-) 它允许您在 NUnit 中运行单元测试,重构代码,并为您提供许多关于如何改进代码的提示(使用 var,转换 if __ else __ 到一个三元运算,将 foreach 嵌套到一个简单的 LINQ 查询中,等等等等)
    【解决方案2】:

    只需键入名称+[Tab]+[Tab],就比键入组合键更容易。 Visual Studio 非常擅长记住上次使用的内容,从而使其变得更加容易。

    "f+[tab]+[tab]" 创建一个 for 循环 sn-p。

    【讨论】:

    • 你会如何为#regionsn-p 做这件事?
    • 键入 '#region[tab]' 完成相同的操作。没错,它没有提供关于预处理器 sn-ps 的建议。
    • 好的。我只是想知道你是否知道怎么做:/
    【解决方案3】:

    在您的代码 sn -p 文件中,您可以设置快捷方式元素。您的代码 sn-ps 位于(取决于语言):

    "\Documents\Visual Studio 2010\代码 片段\Visual C#\我的代码片段"

    在代码 sn-p 文件的 CodeSnippet\Header\Shortcut 部分下,键入唯一的短相关字符系列。

      <CodeSnippet>
        <Header>
          <Shortcut>spi</Shortcut>
        </Header>
    

    在代码窗口中键入这些字符后跟 tab 将插入您的代码 sn-p。

    【讨论】:

    • 无法使用带有 sn-ps 的环绕声,因为键入会替换选定的代码。
    猜你喜欢
    • 2020-09-07
    • 2016-11-17
    • 1970-01-01
    • 1970-01-01
    • 2016-02-20
    • 2021-11-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多