Diagrammes de classes dans VS 2017

J’ai utilisé VS 2015 et j’ai aimé l’élément Diagramme de classe. Je suis récemment passé à 2017 et je n’arrive pas à trouver l’élément Diagramme de classe. Quelqu’un sait comment j’y arrive?

À l’aide de ma dernière version d’Enterprise VS2017, j’ai tapé Class Designer dans le lancement rapide de VS (en haut à droite) et un lien d’installation s’affiche. Cliquez, fermez VS et installez, redémarrez,

Noté cela dans la version bêta et pensé que j’avais une mauvaise installation. Les éléments d’interface utilisateur pour append de nouveaux diagrammes de classes étaient manquants et je n’ai pas pu ouvrir les fichiers de diagramme de classes * .cd existants dans mes solutions.

Vient de passer à 2017 et a constaté que le problème persiste. Après quelques recherches, il semble que le composant Class Designer ne soit plus installé par défaut. La réexécution du programme d’installation de VS et l’ajout du composant Class Designer rétablit à la fois ma capacité à ouvrir et à modifier les diagrammes de classes ainsi que les éléments d’interface utilisateur nécessaires pour en créer de nouveaux

entrer la description de l'image ici

Vous devez installer la charge de travail «Développement de l’extension Visual Studio» et le composant facultatif «Class Designer» à partir de Visual Studio 2017 Installer pour obtenir la fonctionnalité.

Voir: répertoire des composants Visual Studio Community 2017

Mais ce type d’élément n’est pas disponible sur tous les types de projets . Essayez juste par vous-même:

  • Dans une console, l’application (.NET Framework) est disponible.

  • Dans une application console (.NET Core) n’est pas disponible .

Je n’ai pas pu trouver plus d’informations sur la disponibilité future également pour les projets .NET Core.

la procédure suivante a fonctionné pour moi:

  • Fermer VS.
  • Exécutez Visual Studio Installer.
  • Cliquez sur le bouton “Modifier” sous “Visual Studio Professional 2017”
  • Dans la nouvelle fenêtre, faites défiler et sélectionnez «Visual Studio Extension Development» sous «Autres outils».
  • Puis à droite, si pas encore sélectionné, cliquez sur ‘Class Designer’
  • Cliquez sur ‘Modifier’ pour confirmer

Woo-hoo! Cela fonctionne avec du piratage!

Selon ce commentaire, vous devez:

  1. Modifiez manuellement Microsoft.CSharp.DesignTime.targets situé dans C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\Microsoft\VisualStudio\Managed (pour l’édition VS Community Edition, modifiez le chemin des autres éditions), ajoutez ClassDesigner valeur à ProjectCapability (volet droit): Fichier diff

  2. Redémarrez VS.

  3. Créez manuellement un fichier texte, par exemple MyClasses.cd avec le contenu suivant:

Bingo Maintenant, vous pouvez ouvrir ce fichier dans VS. Vous verrez le message d’erreur “La référence d’object n’est pas définie sur une instance d’object” une fois après le démarrage de VS, mais le diagramme fonctionne.

Vérifié sur VS 2017 Community Edition, v15.3.0 avec l’application / projet .NETCore 2.0 :

entrer la description de l'image ici

Le problème GitHub devrait être résolu dans la version 15.5

VS 2017 Professional edition – Allez au type de lancement rapide “Class …” sélectionnez Class Designer et installez-le.

Une fois installé, accédez à la recherche de nouveaux éléments “Diagramme de classes” et vous êtes prêt à partir.

En plus de la réponse de @ ericgol: Dans la version française de Visual Studio Community 2017, tapez “Concepteur de classes” dans la barre de recherche.

J’utilise VS 2017 Enterprise, vous pouvez trouver une option pour installer l’extension de diagramme de classes en utilisant le lancement rapide dans VS.