Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Özel bir Visual Studio çözümü kullanılarak etki alanına özgü bir dil (DSL) oluşturulur.
Önkoşullar
Bu yordamı başlatabilmeniz için önce şu bileşenleri yükleyin:
- Visual Studio
- Visual Studio SDK 'sı (Visual Studio uzantısı geliştirme iş yükünün bir parçası olarak yüklenir)
- Modelleme SDK'sı (Visual Studio bileşeni olarak yüklenir)
Not
Metin Şablonu Dönüştürme bileşeni, Visual Studio uzantısı geliştirme iş yükünün bir parçası olarak otomatik olarak yüklenir. Ayrıca Visual Studio Yükleyicisi Tek tek bileşenler sekmesinden SDK'lar, kitaplıklar ve çerçeveler kategorisinin altından da yükleyebilirsiniz. Tek tek bileşenler sekmesinden Modelleme SDK'sı bileşenini yükleyin.
Etki Alanına Özgü Dil Çözümü Oluşturma
Yeni bir Etki Alanına Özgü Dil Tasarım Aracı projesi oluşturarak DSL Sihirbazı'nı başlatın.
Not
Tercihen, proje için seçtiğiniz ad geçerli bir Visual C# tanımlayıcısı olmalıdır çünkü kod oluşturmak için kullanılabilir.
DSL şablonu seçin.
Etki Alanına Özgü Dil Seçeneklerini Seçin sayfasında, En Az Dil gibi çözüm şablonlarından birini seçin. Oluşturmak istediğiniz DSL'ye benzer bir şablon seçin.
Çözüm şablonları hakkında daha fazla bilgi için bkz . Etki Alanına Özgü Dil Çözümü Şablonu Seçme.
Dosya Uzantısı sayfasına bir dosya adı uzantısı girin. Bilgisayarınızda ve DSL'yi yüklemek istediğiniz tüm bilgisayarlarda benzersiz olmalıdır. Uygulama yok veya Visual Studio düzenleyicileri bu uzantıyı kullanmıyor iletisini görmeniz gerekir.
Tam olarak yüklenmemiş önceki deneysel DLL'lerde dosya adı uzantısını kullandıysanız, Visual Studio SDK menüsünde bulunan Deneysel Örneği Sıfırla aracını kullanarak bunları temizleyebilirsiniz.
Bu dosya uzantısını kullanan başka bir Visual Studio Uzantısı bilgisayarınızda tamamen yüklüyse, kaldırmayı göz önünde bulundurun. Araçlar menüsünde Uzantı Yöneticisi'ne tıklayın.
Sihirbazın kalan sayfalarındaki alanları inceleyin ve gerekirse ayarlayın. Ayarlardan memnun olduğunuzda Son'a tıklayın. Ayarlar hakkında daha fazla bilgi için bkz. DSL Tasarım Aracı Sihirbaz Sayfaları.
Sihirbaz, Dsl ve DslPackage adlı iki projesi olan bir çözüm oluşturur.
Not
Güvenilmeyen kaynaklardan metin şablonları çalıştırmama konusunda sizi uyaran bir ileti görürseniz Tamam'a tıklayın. Bu iletiyi yeniden görünmeyecek şekilde ayarlayabilirsiniz.
DSL Tasarım Aracı Sihirbazı Sayfaları
Alanların birkaçını varsayılan değerlerinden değiştirmeden bırakabilirsiniz. Ancak, Dosya Uzantısı alanını ayarladığınızdan emin olun.
Çözüm Ayarlar sayfası
Etki alanınıza özgü dili temel almak istediğiniz Şablon hangisidir? Oluşturmak istediğiniz DSL'ye benzer bir şablon seçin. Farklı şablonlar kullanışlı başlangıç noktaları sağlar. Bir çözüm şablonu seçtiğinizde sihirbaz bir açıklama görüntüler. Çözüm şablonları hakkında daha fazla bilgi için bkz . Etki Alanına Özgü Dil Çözümü Şablonu Seçme.
Etki alanına özgü dilinize ne ad vermek istiyorsunuz? Varsayılan olarak çözüm adını kullanır. Kod bu değerden oluşturulur. C# sınıf adı olarak geçerli olmalıdır.
Dosya Uzantısı sayfası
Model dosyaları hangi uzantıyı kullanmalıdır? Yeni bir dosya uzantısı yazın.
Bu dosya uzantısının bu bilgisayarda kullanılmak üzere henüz kaydedilmediğini aşağıdaki gibi doğrulayın:
Bu uzantıyı işlemek için Kayıtlı diğer araçlar ve uygulamalar'ın altına bakın. Uygulama yok veya Visual Studio düzenleyicileri bu uzantıyı kullanmıyor iletisini görürseniz bu dosya uzantısını kullanabilirsiniz.
Araçların veya paketlerin listesini görüyorsanız aşağıdakilerden birini yapmalısınız:
Farklı bir dosya uzantısı yazın.
- veya -
Visual Studio Deneysel Örneğini sıfırlayın. Bu, daha önce oluşturduğunuz tüm DLL'lerin kaydını kaldıracaktır. Windows Başlat menüsünde Visual Studio'yu sıfırla yazın ve ardından Visual Studio sürümünüzle eşleşen Microsoft Visual Studio Deneysel Örneğini Sıfırla komutunu çalıştırın. Yeniden kullanmak istediğiniz diğer DLL'leri yeniden oluşturabilirsiniz.
- veya -
Bu dosya uzantısını kullanan bir Visual Studio Uzantısı bilgisayarınızda tamamen yüklüyse, bu uzantıyı kaldırın. Araçlar menüsünde Uzantı Yöneticisi'ne tıklayın.
Ürün Ayarlar sayfası
Yeni etki alanına özgü dilin ait olduğu ürünün adı nedir? Varsayılan olarak DSL adını kullanır.
Bu değer, bu dosya uzantısına sahip dosyaları açıklamak için Windows Gezgini'nde (veya Dosya Gezgini) kullanılır.
Ürünün ait olduğu şirketin adı nedir? Şirketinizin adı.
Bu değer DSL paketinizin AssemblyInfo özelliklerine eklenir.
Bu çözümdeki projeler için kök ad alanı nedir? Bu varsayılan olarak şirketinizden ve ürün adlarınızdan oluşturulmuş bir addır.
İmzalama sayfası
Tanımlayıcı ad anahtar dosyası oluşturma Varsayılan seçenek, DSL derlemenizi imzalamak için yeni bir anahtar oluşturmaktır.
Mevcut tanımlayıcı ad anahtarını kullan DSL'nizi başka bir derlemeyle tümleştirmek istiyorsanız bu seçeneği kullanın.
Güçlü adlandırma hakkında daha fazla bilgi için bkz . Tanımlayıcı Adlandırılmış Derlemeler Oluşturma ve Kullanma.