Compartir a través de


Extender el editor

Puede extender la mayoría de las características del editor de código de Visual Studio utilizando managed extensibility en lugar (MEF) de implementar un paquete VSPackage. Por ejemplo, si la característica del editor que desee extender es el color de la sintaxis, puede escribir un MEF la parte que define las clasificaciones para las que desea diferente color y cómo desea controló. El editor también admite varias extensiones de la misma característica.

El nivel de presentación del editor se basa el marco de Windows (WPF). WPF proporciona una biblioteca de gráficos para el formato de texto flexible, y también proporciona vistas como gráficos y animaciones.

Visual Studio SDK proporciona los adaptadores conocidos como cuñas para admitir VSPackages que se creadas para versiones anteriores. Sin embargo, si tiene un Paquete existente, recomendamos que lo actualiza a la nueva tecnología para obtener un mejor rendimiento y confiabilidad.

Temas relacionados

Título

Descripción

Introducción a las extensiones del editor

Explica cómo crear una extensión al publicador.

Usar plantillas de editor para crear extensiones

Explica cómo utilizar las plantillas de extensión del editor para crear una extensión.

Dentro del editor

Describe la estructura general del editor, y se enumeran algunas de sus características.

Managed extensibility framework en el editor

Explica cómo utilizar managed extensibility con (MEF) el editor.

Puntos de extensión del editor

Enumera los puntos de extensión del editor. Los puntos de extensión representan las características del editor que se pueden extender.

Importaciones del editor

Muestra los servicios que una extensión puede importar.

El código heredado que adapta el editor New

Explica las distintas maneras de adaptar código heredado para ampliar el editor.

Migrar un heredado lenguaje Service

Explica cómo migrar un heredado servicio de lenguaje.

tutorial: vincular un tipo de contenido a una extensión de nombre de archivo

muestra cómo enlazar un tipo de contenido a una extensión de nombre de archivo.

tutorial: Crear un glifo Margin

muestra cómo agregar un icono a un margen.

tutorial: Resaltar texto

Muestra cómo utilizar etiquetas para resaltar el texto.

tutorial: Esquematización

Muestra cómo agregar la esquematización para determinados tipos de llaves.

tutorial: Mostrar las llaves

Muestra cómo resaltar las llaves.

tutorial: Mostrar información sobre herramientas de QuickInfo

Muestra cómo mostrar los menús emergentes de QuickInfo que describen elementos de código como propiedades, métodos, y eventos.

tutorial: Mostrar la Ayuda para las firmas

Muestra cómo mostrar los menús emergentes que proporcionan información sobre el número y los tipos de parámetros en una firma.

tutorial: Mostrar la finalización de instrucciones

Muestra cómo implementar la finalización de instrucciones.

tutorial: implementar los fragmentos de código

Muestra cómo implementar la extensión del fragmento de código.

tutorial: Mostrar SmartTags

muestra cómo implementar etiquetas inteligentes.

tutorial: Mediante un comando de shell con una extensión del editor

Muestra cómo asociar un comando de menú en un VSPackage con un componente MEF.

tutorial: Utilizando una tecla de método abreviado con una extensión del editor

Muestra cómo asociar un acceso directo del menú en un VSPackage con un componente MEF.

Managed Extensibility Framework (MEF)

Proporciona información sobre managed extensibility framework. (MEF)

Windows Presentation Foundation

Proporciona información sobre Windows Presentation Foundation (WPF).

Referencia

El editor de Visual Studio incluye los siguientes espacios de nombres.

Microsoft.VisualStudio.Language.Intellisense

Microsoft.VisualStudio.Language.StandardClassification

Microsoft.VisualStudio.Editor

Microsoft.VisualStudio.Text

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

Microsoft.VisualStudio.Text.Tagging

Microsoft.VisualStudio.Utilities