Editor and Language Service Extensions

 

The new home for Visual Studio documentation is Visual Studio 2017 Documentation on docs.microsoft.com.

The latest version of this topic can be found at Editor and Language Service Extensions.

You can extend most features of the Visual Studio code editor. The editor is based on the Windows Presentation Foundation (WPF) and is written in managed code. Although this design differs from the designs in earlier versions of Visual Studio, it provides most of the same features. To extend the editor, use the Managed Extensibility Framework (MEF).

The Visual Studio SDK provides adapters known as shims to support VSPackages that were written for earlier versions. Nevertheless, if you have an existing VSPackage, we recommend that you update it to the new technology to obtain better performance and reliability.

TitleDescription
Creating an Extension with an Editor Item TemplateIntroduction to using the Editor item templates.
Extending the Editor and Language ServicesLinks to documents that introduce the design and features of the core editor and show how to extend it.
Legacy Interfaces in the EditorLinks to documents that explain how to access the core editor from existing code.
Creating Custom Editors and DesignersLinks to documents that explain how to create custom editors.
Legacy Language Service ExtensibilityLinks to documents that describe how to integrate programming languages into Visual Studio.
Managed Extensibility Framework (MEF)Introduces the Managed Extensibility Framework (MEF).
Windows Presentation FoundationIntroduces the Windows Presentation Foundation (WPF).
Show: