2010-09-25 16 views
40

Este tipo de cosas existe en Eclipse:¿Cómo mostrar el esquema del código en Visual Studio?

alt text

Pero no lo ha encontrado en Visual Studio todavía. ¿Hay alguna ventana para mostrar el esquema del código?

Intenté tanto el Esquema del documento como las ventanas de la Vista de clase. La Vista de clase está cerca, pero solo muestra información de la clase, ¿también puede obtener información de función?

Respuesta

9
  • no

    libre, pero si instala Visual AssistX, cada documento consigue un cuadro desplegable lista de todos los métodos en un archivo (por orden alfabético o en el orden en que ocurren)

  • cheque Vista de clases de nuevo, lo hace mostrar funciones (pero no por documento). También consulte la Ventana de Definición de Código, extremadamente agradable cuando se combina con la Vista de Clase.

+1

También estoy usando Visual AssistX, y realmente puedo recomendarlo. En realidad, es bastante esencial si está desarrollando C++ en Visual Studio. – Patrick

+0

¿Hay uno gratis? – Alan

+1

que no conozco, pero como dije, Class View es la coincidencia más cercana – stijn

3

Puede utilizar la ventana de vista de clase, o puede utilizar delineando para contraer la ventana de código a las definiciones (Ctrl-MO y Ctrl ml en el teclado estándar establecido)

+0

+1 para la vista de clase – tehvan

5

Ahora hay un complemento gratuito disponible a través del administrador de complementos en VS2010 que funciona bastante bien. También tiene un tema oscuro.

VS10x Code Map v2

Captura de pantalla:

Screenshot of the code map

+1

Gratis por 30 días, pero funciona con funcionalidad limitada a partir de entonces. Habiendo dicho eso ... es muy razonable. Ver: [http://www.axtools.com/purchase.php](http://www.axtools.com/purchase.php) –

1

He empezado a utilizar VSCommands 10.

Esto tiene soporte para los lenguajes más comunes utilizados al desarrollar en Visual Studio 2010, incluido JavaScript.

31

Una gran plugin para VS es CodeMaid. ¡Es poderoso y es de código abierto! También puede ordenar sus métodos dentro de la vista Codemaid Spade.

Aquí es una captura de pantalla.

Code outline

+0

¡Puede ser para el archivo que tengo, CodeMaid Spade es una ventana vacía! – SarjanWebDev

+1

¡Muchas gracias! Me gusta el esquema de CodeMaid mejor. Tiene su propia vista (en contraste con AxTools) y puede acoplarse en cualquier lugar. ¡Como en Eclipse! ¡Perfecto! – rene

+1

+1! Guau, esta es una extensión verdaderamente increíble. No lo sabía Dando eso gratis, diría que todos deberían al menos intentarlo, de verdad. – plunntic

1

Hay una extensión proporcionada gratuito, por Microsoft, que permite a esta y muchas otras características en Visual Studio. La extensión es Productivity Power Tools.

+1

No encuentro esa ventana de esquema en Productivity Power Tools. – xmedeko

+1

@xmedeko, no es una ventana adicional, mejora el Explorador de soluciones para que funcione de la manera en que comenzó a funcionar a partir de VS2012, donde muestra la clase y sus miembros en cada archivo. – elbaloo

4

En las versiones más nuevas de Visual Studio (por ejemplo, 2015) puede ver esto directamente en el explorador de soluciones. Simplemente expanda el archivo .cs y obtendrá la lista de los métodos en el orden en que aparecen en el archivo. Esto es exactamente lo mismo que el Contorno en Eclipse.

Si desea ver las cosas alfabéticamente, abra el archivo y entre el panel de pestañas y el editor, hay una fila que muestra el nombre del proyecto, el nombre de clase con espacio de nombres y un menú desplegable con los métodos y propiedades disponibles .

+0

Esto es genial, excepto que las clases de formulario solo se expanden para mostrar los archivos asociados (.resx y .designer.cs) y no muestran la información de clase. –

-1

Resharper tiene una función de inspección. Puede ver las llamadas entrantes y salientes desde allí.

atajo: Ctrl + Shift + ALT +

1

Ir a "Explorador de soluciones" y seleccione su proyecto; a continuación, seleccione un archivo de clase que desea delinear, a continuación, expanda el pequeño triángulo justo debajo de esa clase (como se muestra en la figura siguiente)

code outline in visual studio

1

truco es llamar Ctrl + F2, luego Tab, luego Tab, luego flecha hacia abajo. Lo he hecho con este sencillo script de AutoHotkey cuando golpeo Ctrl + O:

#IfWinActive ahk_exe devenv.exe 
^o:: 
    Send ^{F2} 
    Send {Tab} 
    Send {Tab} 
    Send {Down} 
    return 
#IfWinActive 

Se mostrará desplegable que está más cerca Esquema rápida en Eclipse u otros.

Outline

0

Tenía misma necesidad de ver Esquema Código: es más fácil de entender la organización del código de alguien. Intenté Ctrl + Shift + O y no me gustó. Se encontraron 2 complementos gratuitos en el mercado. Intentó this one by Patryk Zawadzki y encontrado si práctico y atractivo.

Después de la instalación y recarga de VSC, busque en el panel Explorador el nuevo separador "Contorno del código" en la parte inferior.

Cuestiones relacionadas