2011-02-27 125 views
3

我已成功地使一段代码和所有好的,但问题是我不想使用Ctrl + K Ctrl + S键,然后点击片段,而不是我想使用组合键只需马上使用片段,或者至少按下ctrl + k ctrl + S,然后再选择其他组合?Visual Studio 2010的代码片断

这可能吗?

在此先感谢...

回答

2

如果您认为您正在按Ctrl+K, Ctrl+S是因为您添加的代码段是Surround With代码段,不是吗?

我建议你为了这个目的安装ReSharper。您可以轻松添加所有种类的片段(在ReSharper中称为模板),当然还有环绕 - 片段

添加模板后,你可以给你想要的号码。

然后,所有你需要做的就是按:Ctrl+Alt+J,你会看到以下内容:

ReSharper templates example

和所有你所要做的就是按你想要的片段的数量。

例如,如果你想围绕一些代码有if,你按:Ctrl+Alt+J, 1

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

+0

糟糕的是,Resharper不是免费的..这似乎是非常有用的 – bAN 2011-02-27 10:33:04

+0

@bAN它值得为ReSharper付出!这只是它提供的**非常小的**功能;-)它可以让你在NUnit中运行你的单元测试,重构你的代码,并且给你提供很多关于如何改进你的代码的提示(使用var,如果__ else __到一个三元操作,嵌套的foreach到一个简单的LINQ查询等等,等等) – 2011-02-27 10:35:53

1

比键入一个组合键只是键入姓名+ Tab键] + [Tab]键更加容易。 Visual Studio非常善于记住最后一个使它更容易的东西。

“F + [标签] + [标签]” for循环片断创建一个。

+0

你会如何为''区域'代码段做这件事? – 2011-02-27 09:51:02

+0

键入'#区域[选项卡]'完成相同。诚然,它不提供有关预处理程序片段的建议。 – 2011-02-27 10:49:00

+0

好的。我只是想知道你是否知道如何去做:/ – 2011-02-27 10:52:16

1

在您的代码段的文件,你可以设置一个快捷键元素。您的代码段位于(取决于语言)下:

“\文档\ Visual Studio 2010的\代码 片段\ Visual C#中\我的代码段”

下CodeSnippet \头\快捷方式在代码片段文件中,键入一个唯一的短相关系列字符。

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

在代码窗口中键入这些字符,然后键入您的代码片段。

+0

,不能使用带有片段的环绕声,因为打字会替换选定的代码。 – Stacker 2011-06-21 10:04:02