Language Services
The purpose of a language service in Visual Studio is to provide language-specific support for editing source code in the integrated development environment (IDE). You implement a language service as part of a VSPackage.
This section discusses the structure and implementation of a Visual Studio language service.
For an end-to-end sample of a language project system that incorporates a language service, see the IronPython Samples.
In This Section
- Language Services Essentials
-
Provides important information about how to develop language services to integrate a programming language into Visual Studio.
- Developing a Language Service
-
Provides links to topics that can help you create a language service.
- Providing a Syntax Coloring Service
-
Provides information about supporting syntax highlighting in a language service.
- Native-Code Language Services with Babel
-
Provides information about how to use the Babel Package to implement a language service in Visual Studio in native Visual C++, and lists the features that are supported with the Babel Package.
- Managed-Code Language Services with the MPF
-
Provides information about how to use the managed package framework (MPF) to implement a full-featured language service in managed code.
- How to: Create a Language Service by Using the Visual Studio Language Service Wizard
-
Demonstrates how to create a Babel language service VSPackage by using the Language Service Wizard.
- Supporting Symbol-Browsing Tools
-
Describes libraries and tools that enable you to browse tree views of symbols in the IDE.
- Language Service How-to Topics
-
Lists walkthroughs that illustrate how to provide language-specific support in the IDE.
- Language Service Samples
-
Lists samples that illustrate how to provide language-specific support in the IDE.
- Language Services Frequently Asked Questions
-
Contains responses to questions and issues about languages services from the Visual Studio SDK user community.