Developing a Language Service
This section links to topics that help you create a language service.
In This Section
Model of a Language Service
Provides a model of a minimal language service for the Visual Studio core editor. You can use this model as a guide for creating your own language service.Language Service Interfaces
Discusses the objects required to implement a language service and provides a listing of additional objects that you can use to provide syntax highlighting, method data, and other features.Intercepting Language Service Commands
Describes how to insert a command filter into your language service to intercept commands that the text view would otherwise handle.Registering a Language Service
Provides information about how to register your language service by using Visual Studio.Language Service Support for Debugging
Describes how a language service can provide features to support a debugger.Checklist: Creating a Language Service
Provides step-by-step instructions for creating and integrating a language service for the core editor.
Related Sections
Syntax Coloring
Discusses how to implement syntax highlighting in your language service.Statement Completion
Discusses statement completion, the process by which a language service helps users finish a language keyword or element that they have started typing.Parameter Info Tooltips
Describes how to provide method tips for overloaded functions and methods.How to: Provide Hidden Text Support
Explains the purpose of a hidden text region and provides instructions about how to implement a hidden text region.How to: Provide Expanded Outlining Support
Explains the two options that extend outlining support for your language beyond supporting the Collapse to Definitions command.