Visual Studio 2010,如何在方法调用中使用代码片段

时间:2011-07-28 13:22:15

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

我从Visual Studio 2008迁移到Visual Studio 2010。

我的代码片段在一行开头的Visual Studio 2010中运行良好,但在向方法调用添加参数时却没有。这在Visual Studio 2008中确实有效。

所以当我输入这个:“DoSomeMethod([nowiwantmycodennippets!]”时,代码片段不在intellisense列表中。

有人知道这是一个设置,还是只是不再工作,是否可以修复?

3 个答案:

答案 0 :(得分:2)

这似乎是错误。如果您键入代码段名称(即noiwantmycodesnippets)并按ESC键以关闭完成列表(如果已打开),则可以按Tab键插入代码段。所以这只是完成列表中缺少的代码片段的问题。

您也可以使用Control+K, Control+X按键和弦来显示代码段的列表。但这并不像在完成列表中使用它那么好。

答案 1 :(得分:2)

您使用的是 ReSharper 吗?如果是这样,Resharper Intellisense会覆盖VS默认值,因此代码片段不会出现在完成中。尝试关闭ReSharper选项中的 ReSharper Intellisense Environment-> Intellisense-> General ,选择 Visual Studio )。

如果必须使用ReSharper Intellisense,则必须创建一个ReSharper“实时模板”,为“代码片段”行为打开,只有ReSharper更高级 - 请参阅例如http://www.brianlow.com/index.php/2009/04/06/resharper-live-templates-for-nunit/

答案 2 :(得分:0)

在我的机器上,我只需输入“public void Test(”并输入ctrl + space并输入我的代码片段的名称。就像魅力一样。我认为我有C#键盘快捷键。