tak, mam repozytorium zdefiniowanego w sposób tak:resharper intellisense problem z metod rozszerzenie
IQueryable<Customer> Customers{...}
i gdzie indziej metodę rozszerzenia do filtrowania klientów tak:
public static IQueryable<Customer> WithID(this IQueryable<Customer> customers, int ID){...}
i to ładnie się wyświetla, pozwalając mi korzystać z repozytorium w ten sposób:
var c = repo.Customers().WithID(5).Single();
ale problemem jest, ReShar za dużo czasu na Auto-Completion w tym wielkim czasie. Po wpisaniu
var c = repo.Customers().Wi
uzyskać piękny Intellisense pokazując mi (...) metodę WithID, ale kiedy kursor w dół do niego i wciśnij klawisz TAB, zamiast się metodę WithID() zgodnie z oczekiwaniami, to wraca i kod zmiany już napisany i linia kończy się patrząc zamiast jak:
var c = CustomerExtensions.WithID(repo.Customers())
co oczywiście daje mi konieczności wrócić i wpisać go ponownie, tym razem IGNORUJ intellisense - co IMHO nigdy nie jest dobrą rzeczą:)
I potwierdziły, że jest to problem przez ReSharper wchodzenie w opcje i określanie "Visual Studio" dla Intellisense. Nie chcę wracać do zwykłego Studia!
Czy ktoś może pomóc lub zaproponować obejście?
Nie mam problemu z żadną z naszych metod rozszerzenia. Z jakiej wersji ReSharper korzystasz? –
R # 5.1 VS 2010, Windows 7. Biblioteka klas projektu w wersji 4.0. Hmmm ... dotyczy to wszystkich naszych programistów, nie tylko mnie. –
Czy znalazłeś rozwiązanie? Zdarza się to również w wielu sytuacjach. – MatteS