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.