Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2010 Visual studio 2010,如何在方法调用中使用代码段_Visual Studio 2010_Intellisense_Code Snippets - Fatal编程技术网

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

Visual studio 2010 Visual studio 2010,如何在方法调用中使用代码段,visual-studio-2010,intellisense,code-snippets,Visual Studio 2010,Intellisense,Code Snippets,我从VisualStudio2008搬到了VisualStudio2010 在VisualStudio2010中,我的代码片段在一行的开头工作得很好,但在向methodcall添加参数时却不行。这在VisualStudio2008中确实有效 因此,当我键入:“DoSomeMethod([nowiwantmycodenippets!]”时,代码片段不在intellisense列表中 有人知道这是一个设置,还是不再工作了,以及它是否可以修复吗?在我的机器上,我只需键入“public void Tes

我从VisualStudio2008搬到了VisualStudio2010

在VisualStudio2010中,我的代码片段在一行的开头工作得很好,但在向methodcall添加参数时却不行。这在VisualStudio2008中确实有效

因此,当我键入:“
DoSomeMethod([nowiwantmycodenippets!]
”时,代码片段不在intellisense列表中


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

在我的机器上,我只需键入“public void Test”(),然后按ctrl+space并键入代码段的名称。工作起来很有魅力。我想我有C键盘快捷键。

这似乎是个bug。如果键入代码段名称(即noiwantmycodesnippets)并按ESC键关闭完成列表(如果打开),然后可以按Tab键插入代码段。因此,这只是完成列表中缺少代码段的问题


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

是否使用ReSharper?如果是,ReSharper Intellisense会覆盖VS默认值,这样代码段就不会出现在完成列表中。请尝试关闭ReSharper Intellisense在ReSharper选项中(环境->Intellisense->常规,选择Visual Studio)


如果必须使用ReSharper Intellisense,那么您必须创建一个ReSharper“Live Template”,它为“代码片段”行为打开,只有ReSharper更高级——例如,请参见此示例。

这确实有效,但不是方法本身,而是方法调用。因此,当您调用方法时:Test(nowmysnippet),这不起作用。谢谢,首先ESC en than tab可以工作!它不理想,但比什么都不工作,因为我经常使用它。有没有一个错误报告,你知道吗?@Erik-我能找到的最接近的错误报告:我没有使用ReSharper,它在默认情况下不工作,新安装的Visual Studio 2010,带有自定义代码段。那么这是一个bug,就像Code裸体说的。但是你关于ReSharper的提示对使用它的人可能很有用。@brianlow显然已经将他的域转发到了一个about.me页面,因此该url上的任何内容都无法访问。这里有一个可能的替代方法:。