Legacy language service features 2

Applies to: yesVisual Studio noVisual Studio for Mac

Note

This article applies to Visual Studio 2017. If you're looking for the latest Visual Studio documentation, see Visual Studio documentation. We recommend upgrading to the latest version of Visual Studio. Download it here

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.

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.

In This Section

Explains how to implement syntax coloring.

Explains how to implement automatic formatting.

Explains how to implement the IntelliSense Parameter Info Tooltip.

Explains how to implement the IntelliSense statement list and member completion list.

Explains how to implement outlining or hidden text.

Explains some of the steps in implementing debugger support..