2009-03-18 14 views
11

De forma predeterminada Visual Studio muestra todos los miembros y sus métodos de extensión para un tipo en intellisense.VS Intellisense: ¿puedes ocultar los métodos de extensión?

A veces me gustaría ocultar los métodos de extensión para que sea más fácil encontrar el miembro que realmente estoy buscando (especialmente cuando uso Linq).

¿Hay un atajo u otra forma de mostrar solo los miembros de un tipo en intellisense?

+0

gran pregunta. Es particularmente útil también cuando se codifica algo que finalmente también tiene que ejecutarse en mono. Yo sin darse cuenta a menudo uso un método de extensión, que más tarde resulta que no funciona en mono – Toad

Respuesta

6

No que yo sepa, pero una cosa que usted quiere querer hacer es deshacerse de la directiva using para System.Linq. En ese momento, no se podrá acceder al método de extensión e I cree que no será ofrecido por Intellisense.

Obviamente, eso no es bueno si quiere usar LINQ de un bit de código en una clase, pero no en otra, pero para las clases que no usan LINQ, podría serle de ayuda.

+1

no es exactamente lo que esperaba pero ¡gracias! – laktak

+3

Puedo confirmar que no serán ofrecidos por Intellisense, (un error bastante frecuente para mí, después de haber hecho un "Eliminar usos no utilizados"). – Benjol

+0

@Benjol: Lo mismo aquí. Puede configurar opciones para volver a insertar instrucciones 'using' particulares si está usando complementos como CodeMaid o ReSharper. –

3

En teoría, puede hacer esto con el atributo decorador apropiado *, pero al buscar en Google esto parece que es bugged, con la solución esperando un service pack presumiblemente.

* [System.ComponentModel.EditorBrowsable (System.ComponentModel.EditorBrowsableState.Never)]

1

Tal vez usted podría tratar de usar algo como ReSharper que filtra la lista de métodos a medida que escribe. Encuentro que esto me ayuda a llegar rápidamente a lo que necesito. Y lo hará sin ocultar los métodos de extensión útiles

+0

Esto no ayuda si todo lo que desea hacer es explorar los métodos disponibles. –

Cuestiones relacionadas