문제

I am attempting to search for

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

where DataContext is any class that extends System.Data.Linq.DataContext using Resharpers 'Search with Pattern'.

The pattern I'm using is:

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

enter image description here

This appears to return all using statements, eg using StreamWriter, using FileStream, things that clearly do not derive from System.Data.Linq.DataContext

How can you return only the types indicated?

I am using VS 2010 SP1 Beta and ReSharper 5.1 C# Edition build 5.1.1727.12

도움이 되었습니까?

해결책

I suggest you file it as a bug, because the following returns the expected results:

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

(Settings like you showed them).
It returns only this line:

var context2 = new DataContext("");

But not this:

var stream2 = new FileStream("", FileMode.CreateNew);
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top