Legacy language service features 1

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

A managed package framework (MPF) language service can support one or more Visual Studio features, such as syntax highlighting, IntelliSense, and breakpoint validation. Each feature can be implemented independent of the others but all require a parser and a scanner except for syntax highlighting, which requires only a scanner.

In This Section

Describes what is required to support language pair matching, also known as brace matching.

Describes what is required to support commenting and uncommenting of selected code.

Describes what is required to support document properties that are embedded in a source file.

Describes what is required to support outlining through the implementation of hidden regions.

Describes what is required to support reformatting code.

Describes what is required to support code snippets, which are segments of code that are inserted and can be edited.

Describes what is required to support the IntelliSense Parameter Info operation for displaying a method signature as the method is typed.

Describes what is required to support the IntelliSense Quick Info operation for displaying information about an identifier.

Describes what is required to support the IntelliSense Member Completion operation for selecting a member of a namespace from a list.

Describes what is required to support the IntelliSense Complete Word operation for completing partially typed words.

Describes what a language service can do to support the Autos window while you are debugging.

Describes how to use the Navigation bar across the top of the editor view to provide quick navigation to any type or member in the file shown in that view..

Describes what is required to support syntax highlighting of source code.

Describes what a language service can do to support validating breakpoints outside a debugger.

Describes the parser and scanner that are required to implement all the features of a language service that uses the managed package framework.

Describes what is required to implement a language service by using the MPF.

Describes the steps that are required to register an MPF-based language service with Visual Studio.

Explains how IntelliSense makes language references easy to access.

Provides information about how to use the managed package framework (MPF) to implement a full-featured language service in managed code.