Udostępnij za pośrednictwem


Tworzenie rozszerzenia za pomocą szablonu elementu edytora

Szablony elementów, które są zawarte w zestawie SDK programu Visual Studio, umożliwiają tworzenie podstawowych rozszerzeń edytora, które dodają klasyfikatory, ozdoby i marginesy do edytora. Szablony elementów edytora są dostępne dla projektów Visual C# lub Visual Basic VSIX.

Tworzenie rozszerzenia klasyfikatora

Szablon elementu Klasyfikator edytora tworzy klasyfikator edytora, który koloruje odpowiedni tekst (w tym przypadku wszystko) w dowolnym pliku tekstowym.

  1. W oknie dialogowym Nowy projekt rozwiń węzeł Visual C# lub Visual Basic, a następnie kliknij pozycję Rozszerzalność. W okienku Szablony wybierz pozycję Projekt VSIX. W polu Nazwa wpisz TestClassifier. Kliknij przycisk OK.

  2. W Eksplorator rozwiązań kliknij prawym przyciskiem myszy węzeł projektu i wybierz polecenie Dodaj>nowy element. Przejdź do węzła Rozszerzalność języka Visual C# i wybierz pozycję Klasyfikator edytora. Pozostaw domyślną nazwę pliku (EditorClassifier1.cs).

  3. Istnieją cztery pliki kodu w następujący sposób:

    • Plik EditorClassifier1.cs zawiera klasę EditorClassifier1 .

    • EditorClassifier1ClassificationDefinition.cs zawiera klasę EditorClassifier1ClassificationDefinition .

    • Plik EditorClassifier1Format.cs zawiera klasę EditorClassifier1Format .

    • EditorClassifier1Provider.cs zawiera klasę EditorClassifier1Provider .

  4. Skompiluj projekt i rozpocznij debugowanie. Zostanie wyświetlone eksperymentalne wystąpienie programu Visual Studio.

    Jeśli otworzysz plik tekstowy, cały tekst zostanie podkreślony fioletowym tłem.

Tworzenie rozszerzenia adornmentu względnego tekstu

Szablon Adornment tekstu edytora tworzy ozdobę względną tekstową, która dekoruje wszystkie wystąpienia znaku tekstowego "a" przy użyciu pola z czerwonym konturem i niebieskim tłem. Jest to względny tekst, ponieważ pole zawsze nakłada znaki "a", nawet jeśli są przenoszone lub ponownie sformatowane.

  1. W oknie dialogowym Nowy projekt rozwiń węzeł Visual C# lub Visual Basic, a następnie kliknij pozycję Rozszerzalność. W okienku Szablony wybierz pozycję Projekt VSIX. W polu Nazwa wpisz TestAdornment. Kliknij przycisk OK.

  2. W Eksplorator rozwiązań kliknij prawym przyciskiem myszy węzeł projektu i wybierz polecenie Dodaj>nowy element. Przejdź do węzła Rozszerzalność języka Visual C# i wybierz pozycję Edytor tekstu ozdobiony. Pozostaw domyślną nazwę pliku (TextAdornment1.cs/vb).

  3. Istnieją dwa pliki kodu w następujący sposób:

    • TextAdornment1.cs zawiera klasę TextAdornment1 .

    • TextAdornment1TextViewCreationListener.cs zawiera klasę TextAdornment1TextViewCreationListener .

  4. Skompiluj projekt i rozpocznij debugowanie. Zostanie wyświetlone wystąpienie eksperymentalne. Po otwarciu pliku tekstowego wszystkie znaki "a" w tekście są nakreślane na czerwono na niebieskim tle.

Tworzenie rozszerzenia adornmentu względnego widoku

Szablon Edytor Viewport Adornment tworzy ozdobę względną widoku, która dodaje fioletowy kontur, który ma czerwony kontur w prawym górnym rogu widoku.

Uwaga

Obszar widoku jest obecnie wyświetlanym obszarem widoku tekstowego.

Aby utworzyć rozszerzenie adornmentu widoku przy użyciu szablonu Edytor Viewport Adornment

  1. W oknie dialogowym Nowy projekt rozwiń węzeł Visual C# lub Visual Basic, a następnie kliknij pozycję Rozszerzalność. W okienku Szablony wybierz pozycję Projekt VSIX. W polu Nazwa wpisz ViewportAdornment. Kliknij przycisk OK.

  2. W Eksplorator rozwiązań kliknij prawym przyciskiem myszy węzeł projektu i wybierz polecenie Dodaj>nowy element. Przejdź do węzła Rozszerzalność języka Visual C#, a następnie wybierz pozycję Widok edytoraPrzyzwalanie. Pozostaw domyślną nazwę pliku (ViewportAdornment1.cs/vb).

  3. Istnieją dwa pliki kodu w następujący sposób:

    • Plik ViewportAdornment1.cs zawiera klasę ViewportAdornment1 .

    • ViewportAdornment1TextViewCreationListener.cs zawiera klasę ViewportAdornment1TextViewCreationListener

  4. Skompiluj projekt i rozpocznij debugowanie. Zostanie wyświetlone wystąpienie eksperymentalne. Jeśli utworzysz nowy plik tekstowy, fioletowe pole z czerwonym konturem zostanie wyświetlone w prawym górnym rogu widoku.

Tworzenie rozszerzenia marginesu

Szablon Margines edytora tworzy zielony margines, który jest wyświetlany wraz ze słowami *Hello world! poniżej poziomego paska przewijania.

Aby utworzyć rozszerzenie marginesu przy użyciu szablonu Margines edytora

  1. W oknie dialogowym Nowy projekt rozwiń węzeł Visual C# lub Visual Basic, a następnie kliknij pozycję Rozszerzalność. W okienku Szablony wybierz pozycję Projekt VSIX. W polu Nazwa wpisz MarginExtension. Kliknij przycisk OK.

  2. W Eksplorator rozwiązań kliknij prawym przyciskiem myszy węzeł projektu i wybierz polecenie Dodaj>nowy element. Przejdź do węzła Rozszerzalność języka Visual C# i wybierz pozycję Margines edytora. Pozostaw domyślną nazwę pliku (EditorMargin1.cs/vb).

  3. Istnieją dwa pliki kodu w następujący sposób:

    • EditorMargin1.cs zawiera klasę EditorMargin1 .

    • EditorMargin1Factory.cs zawiera klasę EditorMargin1Factory .

  4. Skompiluj ten projekt i rozpocznij debugowanie. Zostanie wyświetlone wystąpienie eksperymentalne. Jeśli otworzysz plik tekstowy, zostanie wyświetlony zielony margines zawierający wyrazy Hello EditorMargin1 poniżej poziomego paska przewijania.