Проблема intellisense resharper с расширением методы

so , У меня есть репозиторий, определенный с помощью такого метода:

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())

, что, конечно же, заставляет меня возвращаться и вводить ее снова, и на этот раз ИГНОРИРОВАТЬ intellisense - что ИМХО НИКОГДА не является хорошей вещью :)

Я подтвердил, что это проблема ReSharper, если перейти к параметрам и указать «Visual Studio» для Intellisense. Я не хочу возвращаться к простой Studio!

Кто-нибудь может помочь или предложить обходной путь?

8
задан Travis Laborde 6 January 2011 в 19:09
поделиться