Итак, у меня есть хранилище, определенное с помощью метода, подобного этому:
IQueryable<Customer> Customers{...}
и в других местах метод расширения для фильтрации клиентов следующим образом:
public static IQueryable<Customer> WithID(this IQueryable<Customer> customers, int ID){...}
и это прекрасно работает, позволяя мне использовать репозиторий следующим образом:
var c = repo.Customers().WithID(5).Single();
но проблема в том, что ReSharper испортил автозаполнение в это большое время. Когда я набираю
var c = repo.Customers().Wi
Я получаю хороший Intellisense, показывающий мне метод WithID (...), но когда я перемещаюсь к нему и нажимаю TAB, вместо того, чтобы получить метод WithID (), как ожидается, он возвращается назад и изменяет уже написанный код строка выглядит так:
var c = CustomerExtensions.WithID(repo.Customers())
что, конечно, заставляет меня возвращаться и вводить его снова, и на этот раз IGNORE intellisense - что, ИМХО, НИКОГДА не является хорошей вещью:)
Я подтвердил, что это проблема ReSharper, зайдя в параметры и указав «Visual Studio» для Intellisense. Я не хочу возвращаться в простую Студию!
Может кто-нибудь помочь или предложить обходной путь?