Saltar al contenido

Visual Studio: ¿Cómo muestro todas las clases heredadas de una clase base?

Solución:

Para VS2012,

  1. Navegar al archivo en el explorador de soluciones
  2. Expande y selecciona tu clase
  3. Haga clic derecho en el elemento de la clase (no en el elemento del archivo) -> Tipos derivados

No necesariamente necesita Reflector para esto: la vista “Diagrama de clases” de Visual Studio también le permitirá encontrar fácilmente todas las clases derivadas para una clase en particular. Haga clic derecho en la clase en “Vista de clase” y seleccione “Ver diagrama de clase”. Si el diagrama no muestra el nivel de detalle que desea para la jerarquía, haga clic con el botón derecho en el cuadro de la clase en el diagrama y seleccione “Mostrar clases derivadas”.

Puede que no sea tan directo como Resharper, pero es una opción si aún no tiene R #.

Desafortunadamente, no estoy seguro de qué versiones particulares de Visual Studio lo tienen.

Seguro, Resharper puede hacer esto. Y mucho más.

Simplemente haga clic con el botón derecho en el nombre del tipo en cualquier lugar y elija “Ir al heredero” en el menú contextual. “Ir al heredero” también se puede aplicar al método para navegar a las anulaciones y las implementaciones de un método de interfaz. Para una interfaz, puede volver a llamar a “Find Usages Advanced”, simplemente haga clic con el botón derecho del ratón) donde encontrar todas las ampliaciones e implementaciones. Para tipos derivados de tipos. Y mi característica favorita: haga clic manteniendo presionado Control en cualquier tipo / método para navegar a su declaración.

Creo que es una herramienta imprescindible para los desarrolladores de .net.


En Resharper 9.2, en cualquier tipo de código fuente, haga rt-clic en “Buscar uso avanzado”, seleccione Buscar = “Derivado” y Alcance = “Soluciones y bibliotecas”.
Por ejemplo, para encontrar todos los herederos (tanto en la biblioteca como en su código) de alguna clase base en una DLL incluida de cualquier proveedor, declare una variable en su código con esa clase base. Luego, haga clic con el botón derecho en el nombre de la clase base que acaba de escribir.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *