Более точный поиск по шаблону для использования (... new System.Data.Linq.DataContext)
Я пытаюсь найти
using (var context = new $DataContext$())
где DataContext - это любой класс, который расширяет System.Data.Linq.DataContext
с помощью Resharpers "Поиск по шаблону".
Шаблон, который я использую:
using($type$ $var$ = new $type$($args$))
{
$stmt$
}
Похоже, это возвращает все операторы использования, например, используя StreamWriter, используя FileStream, вещи, которые явно не происходят от System.Data.Linq.DataContext
Как вы можете вернуть только указанные типы?
Я использую VS 2010 SP1 Beta и ReSharper 5.1 C# Edition, сборка 5.1.1727.12
1 ответ
Решение
Я предлагаю вам подать это как ошибку, потому что следующее возвращает ожидаемые результаты:
$type$ $var$ = new $type$($args$);
(Настройки, как вы их показали).
Возвращает только эту строку:
var context2 = new DataContext("");
Но не это:
var stream2 = new FileStream("", FileMode.CreateNew);