Extensiones de servicio de editor y lenguajeEditor and language service extensions

Puede ampliar la mayoría de las características del editor de código de Visual Studio.You can extend most features of the Visual Studio code editor. El editor se basa en Windows Presentation Foundation (WPF) y está escrito en código administrado.The editor is based on the Windows Presentation Foundation (WPF) and is written in managed code. Aunque este diseño es diferente de los diseños en versiones anteriores de Visual Studio, proporciona la mayoría de las mismas características.Although this design differs from the designs in earlier versions of Visual Studio, it provides most of the same features. Para ampliar el editor, use Managed Extensibility Framework (MEF).To extend the editor, use the Managed Extensibility Framework (MEF).

El SDK de Visual Studio permite a los adaptadores que se conoce como las correcciones de compatibilidad para admitir los VSPackages escritos para versiones anteriores.The Visual Studio SDK provides adapters known as shims to support VSPackages that were written for earlier versions. No obstante, si tiene un VSPackage existente, se recomienda actualizarlo a la nueva tecnología para obtener un mejor rendimiento y la confiabilidad.Nevertheless, if you have an existing VSPackage, we recommend that you update it to the new technology to obtain better performance and reliability.

TítuloTitle DescripciónDescription
Crear una extensión con una plantilla de elementos de editorCreate an extension with an editor item template Introducción al uso de las plantillas de elementos de Editor.Introduction to using the Editor item templates.
Ampliar los servicios de editor y lenguajeExtend the editor and language services Vínculos a documentos que presentan el diseño y las características del editor de núcleo y muestran cómo ampliarla.Links to documents that introduce the design and features of the core editor and show how to extend it.
Interfaces heredadas en el editorLegacy interfaces in the editor Vínculos a documentos que explican cómo tener acceso al editor básico en código existente.Links to documents that explain how to access the core editor from existing code.
Creación de diseñadores y editores personalizadosCreate custom editors and designers Vínculos a documentos que explican cómo crear editores personalizados.Links to documents that explain how to create custom editors.
Extensibilidad de servicio de lenguaje heredadoLegacy language service extensibility Vínculos a documentos que describen cómo integrar los lenguajes de programación en Visual Studio.Links to documents that describe how to integrate programming languages into Visual Studio.
Managed Extensibility Framework (MEF)Managed Extensibility Framework (MEF) Presenta Managed Extensibility Framework (MEF).Introduces the Managed Extensibility Framework (MEF).
Windows Presentation FoundationWindows Presentation Foundation Presenta la Windows Presentation Foundation (WPF).Introduces the Windows Presentation Foundation (WPF).