así, tengo un repositorio definido con un método como este:problema intellisense ReSharper con métodos de extensión
IQueryable<Customer> Customers{...}
y en otros lugares un método de extensión para filtrar los clientes, así:
public static IQueryable<Customer> WithID(this IQueryable<Customer> customers, int ID){...}
y esto funciona bien, dejándome usar el repositorio de esta manera:
var c = repo.Customers().WithID(5).Single();
pero el problema es, ReShar por desordenar la finalización automática en este gran momento. Cuando escribo
var c = repo.Customers().Wi
consigo agradable Intellisense me muestra el método WithID (...), pero cuando el cursor hacia abajo a ella y pulse el tabulador, en lugar de obtener el método WithID() como se esperaba, se remonta y el código de cambios ya escrito y la línea termina buscando su lugar como:
var c = CustomerExtensions.WithID(repo.Customers())
que por supuesto me deja tener que volver atrás y escribirla de nuevo, y esta vez IGNORE intelisense - lo que en mi humilde opinión no es nunca una buena cosa:)
He confirmado que es un problema ReSharper por entrando en opciones y especificando "Visual Studio" para Intellisense. ¡No quiero volver al sencillo Studio!
¿Alguien puede ayudar o sugerir una solución?
No tengo ese problema con ninguno de nuestros métodos de extensión. ¿Qué versión de ReSharper estás usando? –
R # 5.1 VS 2010, Windows 7. Proyecto de biblioteca de clases en el marco 4.0. Hmmm ... esto le sucede a todos nuestros desarrolladores aquí, no solo a mí. –
¿Encontró una solución? Esto me sucede también en una serie de situaciones. – MatteS