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 |
---|---|
Explica cómo crear una extensión al publicador. |
|
Explica cómo utilizar las plantillas de extensión del editor para crear una extensión. |
|
Describe la estructura general del editor, y se enumeran algunas de sus características. |
|
Explica cómo utilizar managed extensibility con (MEF) el editor. |
|
Enumera los puntos de extensión del editor. Los puntos de extensión representan las características del editor que se pueden extender. |
|
Muestra los servicios que una extensión puede importar. |
|
Explica las distintas maneras de adaptar código heredado para ampliar el editor. |
|
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. |
muestra cómo agregar un icono a un margen. |
|
Muestra cómo utilizar etiquetas para resaltar el texto. |
|
Muestra cómo agregar la esquematización para determinados tipos de 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. |
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. |
|
Muestra cómo implementar la finalización de instrucciones. |
|
Muestra cómo implementar la extensión del fragmento de código. |
|
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. |
Proporciona información sobre managed extensibility framework. (MEF) |
|
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.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