Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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.
Wymagania wstępne
- Program Visual Studio z zainstalowanym pakietem roboczym programowania rozszerzeń programu Visual Studio .
Tworzenie rozszerzenia klasyfikatora
Szablon elementu Klasyfikator edytora tworzy klasyfikator edytora, który koloruje odpowiedni tekst (w tym przypadku wszystko) w dowolnym pliku tekstowym.
Utwórz nowy projekt przy użyciu szablonu projektu VSIX . Nadaj mu nazwę
TestClassifier.W Eksploratorze rozwiązań kliknij prawym przyciskiem myszy węzeł projektu i wybierz polecenie Dodaj>nowy element. Jeśli zostanie wyświetlone okno kompaktowe, kliknij pozycję Pokaż wszystkie szablony. Przejdź do węzła Rozszerzalność języka Visual C# i wybierz pozycję Klasyfikator edytora. Pozostaw domyślną nazwę pliku (EditorClassifier1.cs).
Istnieją cztery pliki kodu w następujący sposób:
EditorClassifier1.cs zawiera klasę
EditorClassifier1.EditorClassifier1ClassificationDefinition.cs zawiera klasę
EditorClassifier1ClassificationDefinition.EditorClassifier1Format.cs zawiera klasę
EditorClassifier1Format.EditorClassifier1Provider.cs zawiera klasę
EditorClassifier1Provider.
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 Ozdoby Tekstu edytora tworzy ozdobę relatywną względem tekstu, która dekoruje wszystkie wystąpienia litery "a" za pomocą prostokątnego pola z czerwonym konturem i niebieskim tłem. Jest to tekst zależny od kontekstu, ponieważ pole zawsze nakłada znaki "a", nawet jeśli są przenoszone lub zmieniane.
Utwórz nowy projekt przy użyciu szablonu projektu VSIX . Nadaj mu nazwę
TestAdornment.W Eksploratorze rozwiązań kliknij prawym przyciskiem myszy węzeł projektu i wybierz polecenie Dodaj>nowy element. Przejdź do węzła Rozszerzalność dla języka Visual C# i wybierz pozycję Ozdobnik tekstu w edytorze. Pozostaw domyślną nazwę pliku (TextAdornment1.cs/vb).
Istnieją dwa pliki kodu w następujący sposób:
TextAdornment1.cs zawiera klasę
TextAdornment1.TextAdornment1TextViewCreationListener.cs zawiera klasę
TextAdornment1TextViewCreationListener.
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 ozdoby względnej do widoku
Szablon Editor Viewport Adornment tworzy ozdobę związaną z widokiem, która dodaje fioletowy prostokąt z czerwonym konturem w prawym górnym rogu widoku.
Uwaga / Notatka
Viewport to część widoku tekstowego, która jest obecnie wyświetlana.
Aby utworzyć rozszerzenie zdobienia widoku przy użyciu szablonu Zdobienia Portu Widzenia Edytora
Utwórz nowy projekt przy użyciu szablonu projektu VSIX . Nadaj mu nazwę
ViewportAdornment.W Eksploratorze 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ę Przyozdobienia widoku edytora. Pozostaw domyślną nazwę pliku (ViewportAdornment1.cs/vb).
Istnieją dwa pliki kodu w następujący sposób:
ViewportAdornment1.cs zawiera klasę
ViewportAdornment1.ViewportAdornment1TextViewCreationListener.cs zawiera klasę
ViewportAdornment1TextViewCreationListener
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
Utwórz nowy projekt przy użyciu szablonu projektu VSIX . Nadaj mu nazwę
MarginExtension.W Eksploratorze 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).
Istnieją dwa pliki kodu w następujący sposób:
EditorMargin1.cs zawiera klasę
EditorMargin1.EditorMargin1Factory.cs zawiera klasę
EditorMargin1Factory.
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.