Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Du kan lägga till språktjänstfunktioner (till exempel IntelliSense) i din egen redigerare och utöka de flesta funktionerna i Visual Studio-kodredigeraren. En fullständig lista över vad du kan utöka finns i Språktjänst- och redigeringstilläggspunkter.
Du utökar de flesta redigeringsfunktioner med hjälp av Managed Extensibility Framework (MEF). Om redigeringsfunktionen som du vill utöka till exempel är syntaxfärgning kan du skriva en MEF-komponentdel som definierar de klassificeringar som du vill ha olika färgläggning för och hur du vill att de ska hanteras. Redigeraren har också stöd för flera tillägg av samma funktion.
Redigeringspresentationslagret är baserat på Windows Presentation Framework (WPF). WPF tillhandahåller ett grafikbibliotek för flexibel textformatering och innehåller även visualiseringar som grafik och animeringar.
En Visual Studio SDK tillhandahåller adaptrar som kallas shims som stödjer VSPackages som har skrivits för tidigare versioner. Men om du har en befintlig VSPackage rekommenderar vi att du uppdaterar den till den nya tekniken för att få bättre prestanda och tillförlitlighet.
Relaterade ämnen
| Titel | Beskrivning |
|---|---|
| Kom igång med språktjänst- och redigeringstillägg | Förklarar hur du skapar ett tillägg till redigeraren. |
| Inuti redigeraren | Beskriver redigerarens allmänna struktur och listar några av dess funktioner. |
| Managed Extensibility Framework i redigeraren | Förklarar hur du använder MEF (Managed Extensibility Framework) med redigeraren. |
| Språktjänster och redigeringsförlängningspunkter | Visar en lista över tilläggspunkterna i redigeraren. Tilläggspunkter representerar de redigeringsfunktioner som kan utökas. |
| Genomgång: Skapa en visningsutsmyckning, kommandon och inställningar (kolumnguider) | Går igenom och förklarar hur du bygger en vydekoration som ritar kolumnlinjer för att hjälpa dig att hålla koden inom en viss visningsbredd. Visar även läs- och skrivinställningar samt att deklarera och implementera kommandon som du kan anropa från kommandofönstret. |
| Redigeringsprogram importerar | Visar de tjänster som ett tillägg kan importera. |
| Anpassa äldre kod till redigeraren | Förklarar olika sätt att anpassa äldre kod (pre-Visual Studio 2010) för att utöka redigeraren. |
| Migrera en äldre språktjänst | Förklarar hur du migrerar en VSPackage-baserad språktjänst. |
| Genomgång: Länka en innehållstyp till ett filnamnstillägg | Visar hur du länkar en innehållstyp till ett filnamnstillägg. |
| Genomgång: Skapa en marginalglyf | Visar hur du lägger till en ikon i en marginal. |
| Genomgång: Markera text | Visar hur du använder taggar för att markera text. |
| Genomgång: Lägg till en översikt | Visar hur du lägger till struktur för specifika typer av klammerparenteser. |
| Genomgång: Visa matchande klammerparenteser | Visar hur du markerar matchande klammerparenteser. |
| Genomgång: Visa knappbeskrivningar för QuickInfo | Visar hur du visar Snabbinfo-popup-fönster som beskriver kodelement som egenskaper, metoder och händelser. |
| Genomgång: Visa hjälpinformation för signatur | Visar hur du visar popup-fönster som ger information om antalet och typerna av parametrar i en signatur. |
| Genomgång: Slutförande av visningsuttryck | Visar hur du implementerar kodkomplettering. |
| Genomgång: Implementera kodfragment | Visar hur du implementerar kodfragmentexpansion. |
| Genomgång: Visa förslag på glödlampa | Visar hur du visar glödlampor för kodförslag. |
| Genomgång: Använd ett gränssnittskommando med ett redigeringstillägg | Visar hur du associerar ett menykommando i en VSPackage med en MEF-komponent. |
| Genomgång: Använd en genvägsnyckel med ett redigeringstillägg | Visar hur du associerar en menygenväg i en VSPackage med en MEF-komponent. |
| Managed Extensibility Framework (MEF) | Innehåller information om Managed Extensibility Framework (MEF). |
| Windows Presentation Foundation | Innehåller information om Windows Presentation Foundation (WPF). |
Hänvisning
Visual Studio-redigeraren innehåller följande namnområden.
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