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.
Pelajari cara membuat bahasa khusus domain (DSL) dengan menggunakan solusi Visual Studio khusus.
Prasyarat
Sebelum Anda dapat memulai prosedur ini, instal komponen-komponen ini:
- Visual Studio
- Visual Studio SDK (diinstal sebagai bagian dari beban kerja pengembangan ekstensi Visual Studio)
- Pemodelan SDK (diinstal sebagai komponen Visual Studio)
Catatan
Komponen Transformasi Template Teks secara otomatis diinstal sebagai bagian dari beban kerja pengembangan ekstensi Visual Studio. Anda juga dapat menginstalnya dari tab Komponen individual Alat Penginstal Visual Studio, di bawah kategori SDK, pustaka, dan kerangka kerja. Instal komponen SDK Pemodelan dari tab Komponen individual.
Membuat Solusi Bahasa Khusus Domain
Mulai Wizard DSL dengan membuat proyek Desainer Bahasa Khusus Domain baru.
Catatan
Sebaiknya, nama yang Anda pilih untuk proyek harus menjadi pengidentifikasi Visual C# yang valid karena mungkin digunakan untuk menghasilkan kode.
Pilih templat DSL.
Pada halaman Pilih Opsi Bahasa Domain-Specific, pilih salah satu templat solusi seperti Bahasa Minimal. Pilih templat yang mirip dengan DSL yang ingin Anda buat.
Untuk informasi selengkapnya tentang templat solusi, lihat Memilih Templat Solusi Bahasa Domain-Specific.
Masukkan ekstensi nama file di halaman Ekstensi File. Ini harus unik di komputer Anda, dan di komputer mana pun di mana Anda ingin menginstal DSL. Anda akan melihat pesan Tidak ada aplikasi atau editor Visual Studio menggunakan ekstensi ini.
Jika Anda telah menggunakan ekstensi nama file di DLL eksperimental sebelumnya yang belum diinstal sepenuhnya, Anda dapat menghapusnya dengan menggunakan alat Reset Instans Eksperimental, yang dapat ditemukan di menu SDK Visual Studio.
Jika Ekstensi Visual Studio lain yang menggunakan ekstensi file ini telah terinstal sepenuhnya pada komputer Anda, pertimbangkan untuk menghapus instalasinya. Pada menu Alat, klik Pengelola Ekstensi.
Periksa, dan jika perlu sesuaikan, bidang di halaman wizard yang tersisa. Ketika Anda puas dengan pengaturan tersebut, pilih Selesai. Untuk informasi selengkapnya tentang pengaturan, lihat Halaman Panduan Desainer DSL.
Wizard membuat solusi yang memiliki dua proyek, yang diberi nama Dsl dan DslPackage.
Catatan
Jika Anda melihat pesan yang memperingatkan Anda untuk tidak menjalankan templat teks dari sumber yang tidak tepercaya, klik OK. Anda bisa menyetel pesan ini agar tidak muncul lagi.
Halaman Wizard Perancang DSL
Anda dapat membiarkan beberapa bidang tidak berubah dari nilai defaultnya. Namun, pastikan Anda mengatur bidang Ekstensi File.
Halaman Pengaturan Solusi
Templat mana yang ingin Anda dasarkan bahasa khusus domain Anda? Pilih templat yang mirip dengan DSL yang ingin Anda buat. Templat yang berbeda menyediakan titik awal yang nyaman. Saat Anda memilih templat solusi, wizard menampilkan deskripsi. Untuk informasi selengkapnya tentang templat solusi, lihat Memilih Templat Solusi Bahasa Domain-Specific.
Apa nama bahasa khusus domain Anda? Default ke nama solusi. Kode dihasilkan dari nilai ini. Nama kelas harus valid sebagai nama kelas C#.
Halaman Ekstensi File
Ekstensi apa yang harus digunakan file model? Ketik ekstensi file baru.
Pastikan bahwa ekstensi file ini belum terdaftar untuk digunakan di komputer ini, sebagai berikut:
Lihat di bawah Alat dan aplikasi lain yang terdaftar untuk menangani ekstensi ini. Jika Anda melihat pesan Tidak ada aplikasi atau editor Visual Studio menggunakan ekstensi ini, maka Anda dapat menggunakan ekstensi file ini.
Jika Anda melihat daftar alat atau paket, Anda harus melakukan salah satu hal berikut ini:
Ketik ekstensi file yang berbeda.
- atau -
Atur ulang instans eksperimental Visual Studio. Ini akan membatalkan pendaftaran semua DLL yang telah Anda bangun sebelumnya. Di menu Mulai Windows, ketik reset Visual Studio, lalu jalankan perintah Reset Instans Eksperimental Microsoft Visual Studio yang cocok dengan versi Visual Studio Anda. Anda dapat membangun kembali DLL lain yang ingin Anda gunakan lagi.
- atau -
Jika Ekstensi Visual Studio lain yang menggunakan ekstensi file ini telah terinstal sepenuhnya pada komputer Anda, pertimbangkan untuk menghapus instalasinya. Pada menu Alat, klik Pengelola Ekstensi.
Halaman Pengaturan produk
Apa nama produk yang dimiliki oleh bahasa khusus domain baru? Default ke nama DSL.
Nilai ini digunakan dalam Windows Explorer (atau File Explorer) untuk menjelaskan file yang memiliki ekstensi file ini.
Apa nama perusahaan tempat produk tersebut berada? Nama perusahaan Anda.
Nilai ini dimasukkan ke dalam properti AssemblyInfo dari paket DSL Anda.
Apa namespace layanan akar untuk proyek dalam solusi ini? Ini default ke nama yang terdiri dari nama perusahaan dan produk Anda.
Halaman penandatanganan
Membuat file kunci nama yang kuat Opsi defaultnya adalah membuat kunci baru untuk menandatangani rakitan DSL Anda.
Gunakan kunci nama kuat yang ada Gunakan opsi ini jika Anda ingin mengintegrasikan DSL Anda dengan rakitan lain.
Untuk informasi selengkapnya, lihat Membuat dan Menggunakan Rakitan dengan Nama yang Kuat.