Aracılığıyla paylaş


Alana Özgü Dil Çözümü Oluşturma

Ö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

  1. 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.

  2. 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.

  3. 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.

  4. 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.