J'utilise VS 2015 et j'aime l'élément de diagramme de classes. Je suis récemment passé à 2017 et n'arrive pas à trouver l'élément de diagramme de classes. Quelqu'un sait comment j'y arrive?
Réponses
Trop de publicités?Remarqué cela dans la bêta, et j'ai pensé à une mauvaise installation. Les éléments d'INTERFACE utilisateur pour ajouter de nouveaux Diagrammes de Classe ont disparu et j'ai été incapable d'ouvrir existants *.cd Diagramme de Classe dans mes solutions.
Juste mis à niveau vers 2017 et a trouvé le problème demeure. Après quelques recherches, il semble que le Concepteur de classes de composant n'est plus installé par défaut. La reprise de la VS de l'Installateur et de l'ajout de la Catégorie Concepteur de composants restaure à la fois ma capacité d'ouvrir et d'éditer les Diagrammes de Classe ainsi que les éléments de l'INTERFACE utilisateur nécessaire d'en créer de nouveaux
Vous devez installer "extension de Visual Studio de développement" de la charge de travail et de "Classe" Designer composant facultatif de Visual Studio 2017 programme d'installation pour obtenir la fonctionnalité.
Voir: Visual Studio Community 2017 répertoire composant
Mais ce type d'élément n'est pas disponible sur tous les types de projet. Juste essayer pour vous-même:
Dans une Application Console (.NET Framework) est disponible;
Dans une Application Console (.NET de Base) n'est pas disponible.
Je ne pouvais pas trouver plus d'info sur la disponibilité future aussi .NET de Base des projets.
Woo-hoo! Il fonctionne avec certains hack!
Selon ce commentaire , vous devez:
Éditer manuellement
Microsoft.CSharp.DesignTime.targets
situé enC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\Microsoft\VisualStudio\Managed
(VS Community edition, modifier le chemin d'accès pour les autres éditions), appendClassDesigner
valeurProjectCapability
(volet de droite):Redémarrez VS.
- Créer manuellement un fichier texte, dire
MyClasses.cd
avec le contenu suivant:<?xml version="1.0" encoding="utf-8"?> <ClassDiagram MajorVersion="1" MinorVersion="1"> <Font Name="Segoe UI" Size="9" /> </ClassDiagram>
Bingo. Maintenant, vous pouvez ouvrir ce fichier dans VS. Vous verrez un message d'erreur "la référence d'Objet n'est pas définie à une instance d'un objet" une fois après VS démarre, mais le schéma fonctionne.
Vérifié sur VS de la Collectivité en 2017 Édition, v15.3.0 avec .NETCore 2.0 app/projet:
GitHub question devrait résoudre dans la v15.5
la procédure suivante a fonctionné pour moi:
- Fermer VS.
- Exécutez le programme d'installation de Visual Studio.
- Cliquez sur le bouton "Modifier" sous "Visual Studio Professional 2017".
- Dans la nouvelle fenêtre, faites défiler l'écran vers le bas et sélectionnez «Développement d'extensions Visual Studio» sous «Autres jeux d'outils».
- Puis sur la droite, si pas encore sélectionné, cliquez sur 'Class Designer'
- Cliquez sur 'Modifier' pour confirmer