Saya telah menggunakan VS 2015 dan menyukai item Diagram Kelas. Saya baru-baru ini ditingkatkan ke 2017 dan sepertinya tidak dapat menemukan item Diagram Kelas. Adakah yang tahu bagaimana cara saya mendapatkannya?
c#
visual-studio-2017
Walt
sumber
sumber
Jawaban:
Menggunakan VS2017 Enterprise:
Ketik "Desainer Kelas" dan tautan instal akan muncul
Klik install, restart, dan pergilah ke balapan ... Selamat menikmati!
sumber
Professional
dengan baikMelihat ini dalam versi beta dan berpikir saya memiliki instalasi yang buruk. Elemen UI untuk menambahkan Diagram Kelas baru tidak ada dan saya tidak dapat membuka file * .cd Class Diagram yang ada di solusi saya. Baru saja ditingkatkan ke 2017 dan ternyata masalahnya tetap ada. Setelah beberapa penyelidikan tampaknya komponen Desainer Kelas tidak lagi diinstal secara default.
Menjalankan kembali VS Installer dan menambahkan komponen Class Designer mengembalikan kemampuan saya untuk membuka dan mengedit Diagram Kelas serta elemen UI yang diperlukan untuk membuat yang baru
sumber
Anda perlu menginstal beban kerja “pengembangan ekstensi Visual Studio” dan komponen opsional “Desainer Kelas” dari Pemasang Visual Studio 2017 untuk mendapatkan fitur.
Lihat: Direktori komponen Visual Studio Community 2017
Tetapi jenis barang ini tidak tersedia di semua jenis proyek . Coba saja sendiri:
Di Aplikasi Konsol (.NET Framework) tersedia;
Di Aplikasi Konsol (.NET Core) tidak tersedia .
Saya tidak dapat menemukan info lebih lanjut tentang ketersediaan di masa mendatang juga untuk proyek .NET Core.
sumber
Woo hoo! Ini bekerja dengan beberapa retasan!
Menurut komentar ini, Anda perlu:
Sunting secara manual yang
Microsoft.CSharp.DesignTime.targets
terletak diC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\Microsoft\VisualStudio\Managed
(untuk edisi VS Komunitas, ubah jalur untuk edisi lain), tambahkanClassDesigner
nilai keProjectCapability
(panel kanan):Mulai ulang VS.
MyClasses.cd
dengan konten berikut:<?xml version="1.0" encoding="utf-8"?> <ClassDiagram MajorVersion="1" MinorVersion="1"> <Font Name="Segoe UI" Size="9" /> </ClassDiagram>
Bingo. Sekarang Anda dapat membuka file ini dalam VS. Anda akan melihat pesan kesalahan "referensi objek tidak diatur ke instance objek" sekali setelah VS dimulai, tetapi diagram berfungsi.
Diperiksa pada VS 2017 Community Edition, v15.3.0 dengan aplikasi / proyek .NETCore 2.0 :
Masalah GitHub diperkirakan akan diperbaiki di v15.5
sumber
prosedur berikut ini berhasil untuk saya:
sumber
VS 2017 Professional edition- Pergi ke Quick launch type "Class ..." pilih Class designer dan instal.
Setelah terinstal pergi ke Tambahkan Item Baru cari "Diagram Kelas" dan Anda siap untuk pergi.
sumber
Selain jawaban @ ericgol: Dalam versi bahasa Perancis dari Visual Studio Community 2017, ketik "Concepteur de classes" di bilah pencarian.
sumber
Buka Visual Studio Installer dari menu Start Windows, atau dengan memilih Tools> Get Tools and Features dari bilah menu di Visual Studio.
Penginstal Visual Studio terbuka.
Pilih tab Komponen individual, lalu gulir ke bawah ke kategori Alat bantu kode.
Pilih Desainer Kelas dan kemudian pilih Ubah.
Komponen Desainer Kelas mulai menginstal.
Untuk lebih jelasnya, kunjungi tautan ini: Cara: Menambahkan diagram kelas ke proyek
sumber
Saya menggunakan VS 2017 Enterprise, Anda dapat menemukan opsi untuk menginstal ekstensi diagram kelas menggunakan dia Quick Launch di VS.
sumber
Catatan lebih lanjut tentang jawaban Dmitry 2017. Saya membuka
dan pergi ke
<ProjectCapability>
elemen. Saya sudah memiliki ini:dengan ClassDesigner sudah ada di sana, namun saya masih tidak dapat menyeret item ke Diagram.cd buatan saya menggunakan metode penyuntingan XML yang Dmitry sebutkan (
). Tetapi ketika saya melepas titik koma dari 'ClassDesigner' di elemen itu kemudian membuka kembali Visual Studio, voila, saya bisa menyeret kelas dari Solution Explorer ke jendela Diagram.cd saya.
Jadi kesimpulannya, elemen ini dalam
Microsoft.CSharp.DesignTime.targets
bekerja:Saya menggunakan VS 2019, versi 16.1.5.
sumber