He estado usando VS 2015 y me gusta el elemento Diagrama de clase. Recientemente actualicé a 2017 y parece que no puedo encontrar el elemento del Diagrama de clases. ¿Alguien sabe cómo llego?
c#
visual-studio-2017
Walt
fuente
fuente
Respuestas:
Usando VS2017 Enterprise:
Escriba "Class Designer" y aparecerá un enlace de instalación
Haz clic en instalar, reiniciar y listo para las carreras ... ¡Disfruta!
fuente
Professional
tambiénNoté esto en la versión beta y pensé que tenía una mala instalación. Faltaban los elementos de la interfaz de usuario para agregar nuevos Diagramas de clase y no pude abrir los archivos de Diagrama de clase * .cd existentes en mis soluciones. Acabo de actualizar a 2017 y descubrí que el problema persiste. Después de investigar un poco, parece que el componente Class Designer ya no está instalado de manera predeterminada.
Volver a ejecutar el instalador VS y agregar el componente Diseñador de clases restaura mi capacidad de abrir y editar Diagramas de clase, así como los elementos de la interfaz de usuario necesarios para crear otros nuevos.
fuente
Debe instalar la carga de trabajo "Desarrollo de extensiones de Visual Studio" y el componente opcional "Diseñador de clases" desde el instalador de Visual Studio 2017 para obtener la función.
Consulte: Directorio de componentes de Visual Studio Community 2017
Pero este tipo de elemento no está disponible en todos los tipos de proyectos . Solo inténtalo tú mismo:
En una aplicación de consola (.NET Framework) está disponible;
En una aplicación de consola (.NET Core) no está disponible .
No pude encontrar más información sobre la disponibilidad futura también para proyectos .NET Core.
fuente
Woo-hoo! ¡Funciona con algún truco!
De acuerdo con este comentario necesitas:
Edite manualmente
Microsoft.CSharp.DesignTime.targets
ubicado enC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\Microsoft\VisualStudio\Managed
(para la edición VS Community, modifique la ruta para otras ediciones), agregueClassDesigner
valor aProjectCapability
(panel derecho):Reiniciar VS.
MyClasses.cd
con el siguiente contenido:<?xml version="1.0" encoding="utf-8"?> <ClassDiagram MajorVersion="1" MinorVersion="1"> <Font Name="Segoe UI" Size="9" /> </ClassDiagram>
Bingo. Ahora puede abrir este archivo en VS. Verá el mensaje de error "La referencia de objeto no está establecida en una instancia de objeto" una vez que se inicia VS, pero el diagrama funciona.
Comprobado en VS 2017 Community Edition, v15.3.0 con la aplicación / proyecto .NETCore 2.0 :
Se espera que el problema de GitHub se solucione en v15.5
fuente
el siguiente procedimiento me funcionó:
fuente
VS 2017 Edición profesional: vaya a Tipo de inicio rápido "Clase ...", seleccione Diseñador de clase e instálelo.
Una vez instalado, vaya a Agregar nuevos elementos, busque "Diagrama de clase" y estará listo para comenzar.
fuente
Además de la respuesta de @ ericgol: en la versión francesa de Visual Studio Community 2017, escriba "Concepteur de classes" en la barra de búsqueda.
fuente
Abra el instalador de Visual Studio desde el menú Inicio de Windows, o seleccionando Herramientas> Obtener herramientas y características de la barra de menú en Visual Studio.
Se abre el instalador de Visual Studio.
Seleccione la pestaña Componentes individuales y luego desplácese hacia abajo hasta la categoría Herramientas de código.
Seleccione Class Designer y luego seleccione Modificar.
El componente Class Designer comienza a instalarse.
Para más detalles, visite este enlace: Cómo: Agregar diagramas de clase a proyectos
fuente
Estoy usando VS 2017 Enterprise, puede encontrar una opción para instalar la extensión del diagrama de clase usando el Inicio rápido en VS.
fuente
Una nota más sobre la respuesta de Dmitry en 2017. Abrí
y fui al
<ProjectCapability>
elemento Ya tenía esto:con ClassDesigner ya allí, y aún así no pude arrastrar elementos a mi Diagram.cd pirateado usando el método de edición XML que Dmitry mencionó (
) Pero cuando quité el punto y coma de 'ClassDesigner' en ese elemento y luego volví a abrir Visual Studio, listo, pude arrastrar clases desde mi Explorador de soluciones a mi ventana Diagram.cd.
En conclusión, este elemento
Microsoft.CSharp.DesignTime.targets
funcionó:Estoy usando VS 2019, versión 16.1.5.
fuente