Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Alat Bahasa Khusus Domain (DSL Tools), yang dihosting di Visual Studio, memungkinkan Anda merancang bahasa khusus domain lalu menghasilkan semua yang harus dimiliki pengguna untuk membuat model berdasarkan bahasa.
Alat berikut disertakan dalam DSL Tools:
Wizard proyek yang menggunakan template solusi yang berbeda untuk membantu memulai mengembangkan bahasa khusus domain Anda.
Perancang grafis untuk membuat dan mengedit definisi bahasa khusus domain Anda.
Mesin validasi yang memastikan bahwa definisi bahasa khusus domain terbentuk dengan baik, dan menampilkan kesalahan dan peringatan jika ada masalah.
Generator kode yang mengambil definisi bahasa khusus domain sebagai input dan menghasilkan kode sumber sebagai output.
Solusi DSL Tools
Wizard Perancang Khusus Domain menyediakan template solusi berikut:
Alur Tugas
Diagram Kelas
Bahasa Minimal
Model Komponen
Minimal WPF
Minimal Windows.Forms
Pustaka DSL
Untuk informasi selengkapnya, lihat Memilih Templat Solusi Bahasa Khusus Domain.
Wizard membuat solusi Visual Studio yang memiliki proyek berikut:
Dsl
Proyek Dsl mendefinisikan bahasa khusus domain serta alat pengeditan dan pemrosesannya.
DslPackage
Proyek DslPackage menentukan bagaimana alat bahasa terintegrasi dengan Visual Studio.
Antarmuka Grafik Alat DSL
Anda dapat menggunakan antarmuka grafik DSL Tools untuk menambahkan elemen dan hubungan ke bahasa khusus domain Anda. Setelah menambahkan elemen, Anda dapat menentukan tampilannya dengan memetakannya ke bentuk, menyesuaikan warna, dan menambahkan dekorator. Anda juga dapat menambahkan elemen ke kotak alat.
Validasi pada DSL Tools
Dsl menyediakan satu tingkat validasi untuk memastikan bahwa model domain memenuhi persyaratan dasar untuk pembuatan kode. Biasanya, ketika Anda membuat bahasa khusus domain sendiri, Anda akan menambahkan validasi Anda sendiri untuk mengekspresikan aturan logika bisnis Anda. Untuk informasi selengkapnya tentang validasi kustom, lihat Validasi dalam Bahasa Khusus Domain.
Kami menyarankan agar Anda sering memvalidasi bahasa khusus domain saat Anda merancangnya. Jika bahasa khusus domain Anda memiliki kesalahan validasi, Anda tidak dapat menghasilkan kode sumber. Proses pembuatan kode sumber dari template dilakukan dengan mengeklik Ubah Semua Template di toolbar Penjelajah Solusi. Setiap kali Anda mengubah definisi bahasa, pastikan juga untuk Mengubah Semua Template. Untuk informasi selengkapnya, lihat Cara: Membuat Solusi Bahasa Khusus Domain.
Kustomisasi DSL Tools
Anda dapat memberikan kode tambahan untuk memperbaiki perilaku model dan menentukan batasan untuk bahasa Anda. Jika diperlukan, Anda dapat membuat perubahan signifikan dengan memodifikasi template teks.
Mendistribusikan solusi DSL Anda
DSL Tools menghasilkan paket yang dihosting di Visual Studio. Paket menampilkan kotak alat, penjelajah DSL, dan elemen UI lainnya yang memungkinkan pengguna membuat model dengan menggunakan bahasa khusus domain Anda.
Saat Anda membangun dan menjalankan solusi DSL Tools di Visual Studio, instans kedua Visual Studio menunjukkan bagaimana bahasa khusus domain Anda terlihat oleh pengguna bahasa tersebut. Setelah memverifikasi bahwa semuanya berfungsi dengan benar, Anda dapat mendistribusikan file .vsix yang akan Anda temukan di folder build proyek DslPackage. File ini dapat digunakan untuk menginstal DSL sebagai ekstensi Visual Studio pada komputer lain. Untuk informasi selengkapnya, lihat Menyebarkan Solusi Bahasa Khusus Domain.