使用模式进行resharper搜索(... new System.Data.Linq.DataContext)

时间:2011-02-19 01:09:51

标签: c# resharper resharper-5.0 structural-search

我正在尝试搜索

using (var context = new $DataContext$())

其中DataContext是使用Resharpers的Search with Pattern'扩展System.Data.Linq.DataContext的任何类。

我正在使用的模式是:

using($type$ $var$ = new $type$($args$))
{
  $stmt$
}

enter image description here

这似乎返回所有使用语句,例如使用StreamWriter,使用FileStream,显然不是从System.Data.Linq.DataContext

派生的东西

如何只返回指定的类型?

我正在使用VS 2010 SP1 Beta和ReSharper 5.1 C#Edition build 5.1.1727.12

1 个答案:

答案 0 :(得分:2)

我建议您将其归档为错误,因为以下内容会返回预期结果:

$type$ $var$ = new $type$($args$);

(像你展示的设置) 它只返回这一行:

var context2 = new DataContext("");

但不是这样:

var stream2 = new FileStream("", FileMode.CreateNew);