Partager via


Checklist: Creating a Language Service

The following procedure guides you through creating and integrating a language service for the Visual Studio core editor. To complete the additional step of integrating your language service into Visual Studio, you must create a debug expression evaluator. For more information, see Writing a Common Language Runtime Expression Evaluator in the Visual Studio Debugger Extensibility.

To create a language service

  1. Implement IVsPackage interface, which is a language service VSPackage.

    1. In your VSPackage, implement the IServiceProvider interface to provide the language service.

    2. Make your language service available to the integrated development environment (IDE) in your SetSite implementation.

  2. Implement the main language service class that provides the required IVsLanguageInfo interface.

    The IVsLanguageInfo interface is the starting point of interaction between the core editor and the language service.

  3. Design and implement your language service by adding optional features.

    The following features are optional and can be implemented in any order. These features increase the functionality of your language service.

See Also

Concepts

Developing a Language Service

Writing a Common Language Runtime Expression Evaluator