Udostępnij za pośrednictwem


Dostosowywanie przekształcenie tekstu T4

Tekst szablony są funkcją Visual Studio , pozwala generować kod programu lub inne pliki tekstowe za pomocą procesu transformacji.Za pomocą Visual Studio SDK, dostosowywanie procesor dyrektywa szablonu tekst lub tekst hosta szablonu można rozszerzyć procesu transformacji szablon domyślny.

W tej sekcji

  • Proces transformacji tekst szablonu
    W tym artykule opisano, jak działa przekształcenie tekstu i wyjaśnia rolę hosta szablonu i procesory w dyrektywie.

  • Tworzenie niestandardowych T4 tekst szablonu dyrektywy procesorów
    Dyrektywa procesor zajmuje dyrektyw w szablonie, takich jak <#@template#>. jest uruchamiany podczas kompilacji szablonu i zespoły i innych zasobów można załadować.Można także wstawić kod, który będzie ładował zasobów w czasie wykonywania.Definiując dyrektywa procesora, można zmniejszyć złożoność szablonów.

  • Wywoływanie przekształcenie tekstu w rozszerzeniu VS
    Jeśli piszesz Visual Studio rozszerzenie, takie jak obsługa menu polecenia lub zdarzenia, rozszerzenie sieci mogą używać usługi dynamicznego tekstu do przekształcania dowolnego szablonu tekstu.Przekazywanie danych parametru do szablonu, za pomocą obiektu sesji i uzyskać, używając wartości od w szablonie <#@parameter#> dyrektywy.

  • Przetwarzanie szablony tekstu przy użyciu hosta niestandardowe
    Gdy wykonuje kod szablonu tekstu, przyjmujące zapewnia dostęp do zewnętrznych plików i stanu aplikacji.Na przykład, host, który uruchamia przekształcenia tekstu w Visual Studio można zapewnić dostęp do panelu solution explorer.Wyświetla również błędy w oknie komunikatu o błędzie.Jeśli chcesz uruchomić przekształcenia tekstu w innym kontekście, można zdefiniować własne hosta, który zapewnia dostęp do usług dostępnych w tym kontekście.

    Jeśli piszesz Visual Studio rozszerzenie, należy wziąć pod uwagę przy użyciu istniejącej usługi przekształcenie tekstu zamiast pisać własne hosta.Aby uzyskać więcej informacji, zobacz Wywoływanie przekształcenie tekstu w rozszerzeniu VS.

Informacje

Zapisywanie szablonu tekst T4

Zapewnia składni dyrektyw szablonu tekst i bloki kontrolne.