Accessing the Editor By Using Legacy Interfaces
You can access the Visual Studio editor from legacy interfaces. The Visual Studio SDK includes adapters known as shims, which enable these interfaces to interact with the new editor. Nevertheless, we recommend that you update your legacy code to use the new editor API. Your code will perform better and you can use new technologies such as the Windows Presentation Foundation (WPF) and the Managed Extensibility Framework (MEF).
Related Topics
Title |
Description |
---|---|
Explains how to adapt your code to the new editor. |
|
Explains how the behavior of the editor adapters differs from that of earlier versions of the editor. |
|
Describes the different components of earlier versions of the editor. |
|
Explains how to use the legacy API to instantiate the core editor. |
|
Explains how to use editor factories with the legacy API. |
|
Explains how to link a file name extension to your editor. |
|
Walkthrough: Creating a Core Editor and Registering an Editor File Type |
Explains how to create a core editor and link a file name extension to it. |
Explains how to provide context for your editor. |
|
Explains the interactions between a language service and an editor. |
|
Explains how to access the text buffer by using the legacy API. |
|
Explains how to access the text view by using the legacy API. |
|
Explains how to customize code windows by using the legacy API. |
|
Explains how to access different layers of text by using the legacy API. |
|
Explains how to add text markers by using the legacy API. |
|
Customizing Editor Controls and Menus by Using the Legacy API |
Explains how to customize editor controls by using the legacy API. |
Explains how to manage undo and redo by using the legacy API. |
|
Explains how to manage find and replace by using the legacy API. |
|
Explains how to suppress file change notifications by using the legacy API. |
|
Explains how to create custom editors and designers. |
|
Provides links to documents about features that provide customization capabilities to the Visual Studio core editor by adding support for a language service. |
|
Explains how to use Visual Studio services to create user interface (UI) elements that match the rest of Visual Studio. |