более точный поиск по шаблону для использования (... new System.Data.Linq.DataContext) - PullRequest
1 голос
/ 19 февраля 2011

Я пытаюсь найти

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

где DataContext - это любой класс, расширяющий System.Data.Linq.DataContext с использованием Resharpers 'Search with Pattern'.

Шаблон, который я использую:

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, сборка 5.1.1727.12

1 Ответ

2 голосов
/ 24 февраля 2011

Я предлагаю вам подать это как ошибку, потому что следующее возвращает ожидаемые результаты:

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

(Настройки, которые вы им показали).
Возвращает только эту строку:

var context2 = new DataContext("");

Но не это:

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