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.
Funkcje usługi językowej (takie jak IntelliSense) można dodawać do własnego edytora i rozszerzać większość funkcji edytora kodu programu Visual Studio. Aby uzyskać pełną listę rozszerzeń, zobacz Language service and editor extension points (Punkty rozszerzenia usługi językowej i edytora).
Większość funkcji edytora można rozszerzyć przy użyciu programu Managed Extensibility Framework (MEF). Jeśli na przykład funkcja edytora, którą chcesz rozszerzyć, to kolorowanie składni, możesz napisać część składnika MEF, która definiuje klasyfikacje, dla których chcesz używać różnych kolorów i sposobu ich obsługi. Edytor obsługuje również wiele rozszerzeń tej samej funkcji.
Warstwa prezentacji edytora jest oparta na platformie Windows Presentation Framework (WPF). WPF udostępnia bibliotekę graficzną do elastycznego formatowania tekstu, a także udostępnia wizualizacje, takie jak grafika i animacje.
Zestaw SDK Visual Studio udostępnia adaptery nazywane shimami do obsługi pakietów VSPackage napisanych dla wcześniejszych wersji. Niemniej jednak, jeśli masz istniejący pakiet VSPackage, zalecamy zaktualizowanie go do nowej technologii w celu uzyskania lepszej wydajności i niezawodności.
Tematy pokrewne
| Nazwa | Opis |
|---|---|
| Wprowadzenie do usługi językowej i rozszerzeń edytora | W tym artykule wyjaśniono, jak utworzyć rozszerzenie do edytora. |
| Wewnątrz edytora | Opisuje ogólną strukturę edytora i zawiera listę niektórych jego funkcji. |
| Zarządzana struktura rozszerzalności w edytorze | W tym artykule wyjaśniono, jak używać programu Managed Extensibility Framework (MEF) w edytorze. |
| Punkty rozszerzenia usługi językowej i edytora | Wyświetla listę punktów rozszerzenia edytora. Punkty rozszerzenia reprezentują funkcje edytora, które można rozszerzyć. |
| Przewodnik: tworzenie elementu ozdobnego widoku, poleceń oraz ustawień (prowadnice kolumn) | Opisuje i przeprowadza przez proces tworzenia elementu widoku, który rysuje linie prowadnic kolumn, aby pomóc w utrzymaniu kodu w określonej szerokości wyświetlania. Pokazuje również ustawienia odczytu i zapisu, a także deklarowanie i implementowanie poleceń, które można wywołać w oknie poleceń. |
| Importowanie edytora | Wyświetla listę usług, które można zaimportować przez rozszerzenie. |
| Dostosowywanie starszego kodu do edytora | Objaśnienie różnych sposobów dostosowywania starszego kodu (przed programem Visual Studio 2010) w celu rozszerzenia edytora. |
| Migrowanie starszej usługi językowej | Objaśnienie sposobu migrowania usługi językowej opartej na pakietach VSPackage. |
| Przewodnik: łączenie typu zawartości z rozszerzeniem nazwy pliku | Pokazuje, jak połączyć typ zawartości z rozszerzeniem nazwy pliku. |
| Przewodnik: Utwórz symbol na marginesie | Pokazuje, jak dodać ikonę do marginesu. |
| Przewodnik: wyróżnianie tekstu | Przedstawia sposób wyróżniania tekstu przy użyciu tagów . |
| Przewodnik: dodawanie zarysowania | Przedstawia sposób dodawania konturów dla określonych rodzajów nawiasów. |
| Przewodnik: Wyświetlanie pasujących nawiasów | Pokazuje sposób wyróżniania pasujących nawiasów klamrowych. |
| Przewodnik: wyświetlanie etykietek narzędzi QuickInfo | Pokazuje sposób wyświetlania wyskakujących okienek QuickInfo opisujących elementy kodu, takie jak właściwości, metody i zdarzenia. |
| Przewodnik: Wyświetlanie pomocy dotyczącej podpisu | Pokazuje sposób wyświetlania wyskakujących okienek, które zawierają informacje o liczbie i typach parametrów w podpisie. |
| Przewodnik: uzupełnianie instrukcji wyświetlania | Pokazuje, jak zaimplementować uzupełnianie instrukcji. |
| Przewodnik: implementowanie fragmentów kodu | Pokazuje, jak zaimplementować rozszerzenie fragmentu kodu. |
| Przewodnik: wyświetlanie sugestii dotyczących żarówek | Pokazuje, jak wyświetlać ikonki żarówek jako podpowiedzi do kodu. |
| Przewodnik: korzystanie z polecenia powłoki z rozszerzeniem edytora | Pokazuje, jak skojarzyć polecenie menu w programie VSPackage ze składnikiem MEF. |
| Instrukcja krok po kroku: używanie skrótu z rozszerzeniem edytora | Pokazuje, jak skojarzyć skrót menu w programie VSPackage ze składnikiem MEF. |
| Managed Extensibility Framework (MEF) | Zawiera informacje o programie Managed Extensibility Framework (MEF). |
| Windows Presentation Foundation | Zawiera informacje o programie Windows Presentation Foundation (WPF). |
Źródło
Edytor programu Visual Studio zawiera następujące przestrzenie nazw.
Microsoft.VisualStudio.Language.Intellisense
Microsoft.VisualStudio.Language.StandardClassification
Microsoft.VisualStudio.Text.Adornments
Microsoft.VisualStudio.Text.Classification
Microsoft.VisualStudio.Text.Differencing
Microsoft.VisualStudio.Text.Document
Microsoft.VisualStudio.Text.Editor
Microsoft.VisualStudio.Text.Editor.OptionsExtensionMethods
Microsoft.VisualStudio.Text.Formatting
Microsoft.VisualStudio.Text.IncrementalSearch
Microsoft.VisualStudio.Text.Operations
Microsoft.VisualStudio.Text.Outlining
Microsoft.VisualStudio.Text.Projection