Udostępnij za pośrednictwem


Porady: tworzenie rozwiązania języka właściwego dla domeny

Język specyficzne dla domeny (DSL) jest tworzony przy użyciu wyspecjalizowanych Visual Studio roztworu.

Wymagania wstępne

Przed rozpoczęciem tej procedury należy zainstalować następujące składniki:

Visual Studio

https://go.microsoft.com/fwlink/?linkid=185579

Visual Studio SDK

https://go.microsoft.com/fwlink/?linkid=185580

Visual Studio, wizualizacji i modelowania SDK

https://go.microsoft.com/fwlink/?linkid=185581

Tworzenie rozwiązania języka specyficzne dla domeny

Aby utworzyć rozwiązanie domeny specyficzne dla języka

  1. Uruchom Kreatora DSL.

    1. Na pliku menu, wskaż Nowy, a następnie kliknij przycisk projektu.

    2. Nowy projekt pojawi się okno dialogowe.

    3. W obszarze typów projektów, rozwiń Inne typy projektów węzeł, a następnie kliknij przycisk rozszerzalności.

    4. Kliknij Projektant języka specyficzne dla domeny.

    5. W Nazwa wpisz nazwę rozwiązania.Click OK.

      Domeny określonego języka projektanta kreatora pojawi się.

      [!UWAGA]

      Najlepiej, wpisywana nazwa należy prawidłowe Visual C# identyfikator, ponieważ może być używany do generowania kodu.

    Utwórz okno DSL

  2. Wybierz szablon DSL.

    Na Wybierz opcje językowe specyficzne dla domeny strony, wybierz jeden z szablonów rozwiązania takie jak Minimalne języka.Wybierz szablon, który jest podobny do DSL, który chcesz utworzyć.

    Więcej informacji na temat szablonów roztwór zobacz Wybieranie szablonu rozwiązania dotyczącego języka specyficznego dla domeny.

  3. Wprowadź rozszerzenie nazwy pliku na Rozszerzenie pliku strony.Powinny być unikatowe w komputerze i w każdym komputerze, na którym chcesz zainstalować modem DSL.Zobaczysz komunikat nie aplikacji lub Visual Studio edytory to rozszerzenie służy.

    • Użyto rozszerzenie nazwy pliku w poprzednich DSLs doświadczalnych, które nie zostały całkowicie zainstalowany, można wyczyścić je określone za pomocą zresetować doświadczalnych instancji narzędzie, które można znaleźć w Visual Studio SDK menu.

    • Jeśli inny Visual Studio używa tego rozszerzenia nazwy pliku rozszerzenie został całkowicie zainstalowany na komputerze, rozważ jego odinstalowanie.Na Narzędzia menu, kliknij Extension Manager.

  4. Zbadaj i w razie potrzeby dostosować, pola na pozostałych stronach kreatora.Po zakończeniu ustawienia, kliknij przycisk Zakończ.Aby uzyskać więcej informacji o ustawieniach, zobacz Stron kreatora Projektant DSL.

    Kreator tworzy rozwiązanie z dwóch projektów, które są nazwane Dsl i DslPackage.

    [!UWAGA]

    Komunikat alerty nie uruchamiać szablony tekstu otrzymanych z niezaufanych źródeł, kliknij OK.Można ustawić tego komunikatu nie pojawia się ponownie.

Strony kreatora Projektant DSL

Można zostawić kilka pól niezmienionym od ich wartości domyślne.Jednak upewnić się, że Ustaw pole rozszerzenie pliku.

Strona Ustawienia rozwiązania

  • Szablon, który chcesz oprzeć na język określonej domeny?
    Wybierz szablon, który jest podobny do DSL, który chcesz utworzyć.Różne szablony zapewniają wygodny punkt wyjścia.Po wybraniu szablonu roztwór, Kreator wyświetli opis.Więcej informacji na temat szablonów roztwór zobacz Wybieranie szablonu rozwiązania dotyczącego języka specyficznego dla domeny.

  • Co chcesz nazwać język specyficzne dla domeny?
    Domyślnie nazwa rozwiązania.Ta wartość jest generowany kod.Musi być ważne, jak nazwa klasy C#.

Strona rozszerzenie pliku

  • Model powinien jakie rozszerzenia plików użycia?
    Wpisz nowe rozszerzenie pliku.

    Sprawdź, czy to rozszerzenie pliku nie już został zarejestrowany do użycia w tym komputerze następująco:

    Szukaj pod inne narzędzia i aplikacje zarejestrowana do obsługi tego rozszerzenia.Jeśli zostanie wyświetlony komunikat nie aplikacji lub Visual Studio edytory to rozszerzenie służy, można użyć tego rozszerzenia pliku.

    Jeśli listę narzędzi lub opakowania należy wykonać jedną z następujących czynności:

    • Wpisz rozszerzenie innego pliku.

      - lub -

    • Resetuj Visual Studio instancji doświadczalnych.Będzie Wyrejestruj wszystkie DSLs, które zostały utworzone wcześniej.Na Start menu, kliknij Wszystkie programy, Microsoft Visual Studio 2010 SDK, Narzędzia, a następnie zresetować wystąpienie programu Microsoft Visual Studio 2010 doświadczalnych.Można odbudować innych DSLs, które chcesz użyć ponownie.

      - lub -

    • Jeśli Visual Studio używa tego rozszerzenia nazwy pliku rozszerzenie został całkowicie zainstalowany na komputerze, należy go odinstalować.Na Narzędzia menu, kliknij Extension Manager.

Strona Ustawienia produktu

  • Jaka jest nazwa nowego języka specyficzne dla domeny należy do produktu?
    Domyślnie nazwa DSL.

    Ta wartość jest używana w Eksploratorze Windows (lub plik Explorer) opisać pliki, które mają rozszerzenie tego pliku.

  • Jaka jest nazwa produktu należy do firmy?
    Nazwa firmy.

    Wartość ta jest włączona do właściwości AssemblyInfo pakietu DSL.

  • Co to jest główny obszar nazw dla projektów, w tym roztworze?
    Domyślnie to nazwa, składający się z firmy i nazwy produktu.

Podpisywanie strony

  • Tworzenie pliku klucza silnej nazwy
    Domyślną opcją jest utworzenie nowego klucza do podpisywania zestawu sieci DSL.

  • Użyj istniejącego klucza silnej nazwy
    Opcja ta jest używana, jeśli chcesz zintegrować z innego zestawu linii DSL.

Więcej informacji o silnych nazw, zobacz Tworzenie i zestawy Using Strong-Named.

Zobacz też

Koncepcje

Porady: definiowanie języka właściwego dla domeny

Inne zasoby

Domain-Specific Language Tools Glossary