Legacy Language Service Features

 

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 Legacy Language Service Features2.

The following topics list some of the legacy language service features you can provide.

Legacy language services are implemented as part of a VSPackage, but the newer way to implement language service features is to use MEF extensions. To find out more about the new way to implement a language service, see Editor and Language Service Extensions.

System_CAPS_ICON_note.jpg Note

We recommend that you begin to use the new editor API as soon as possible. This will improve the performance of your language service and let you take advantage of new editor features.

Syntax Coloring in a Legacy Language Service
Explains how to implement syntax coloring.

Automatic Formatting in a Legacy Language Service
Explains how to implement automatic formatting.

Parameter Info in a Legacy Language Service
Explains how to implement the IntelliSense Parameter Info Tooltip.

Statement Completion in a Legacy Language Service
Explains how to implement the IntelliSense statement list and member completion list.

Outlining and Hidden Text in a Legacy Language Service
Explains how to implement outlining or hidden text.

How to: Provide Expanded Outlining Support in a Legacy Language Service
Explains some of the steps in implementing debugger support..

Show: