cd /news/developer-tools/c-language-server-now-auto-configure… · home › topics › developer-tools › article
[ARTICLE · art-167115] src=github.blog ↗ pub= topic=developer-tools verified=true sentiment=↑ positive

C++ language server now auto-configures MSBuild builds

Microsoft's C++ Language Server for GitHub Copilot CLI now bundles its MSBuild compile commands extractor and invokes it automatically when the language server starts on project open, eliminating the separate configuration skill agents previously had to discover and run. Microsoft says compilation database generation for MSBuild projects is now deterministic, reducing setup token usage and setup time; CMake projects still use the generate compile commands skill introduced in the earlier C++ language server release, and custom build systems can follow a guide to create a custom extractor skill. An active GitHub Copilot subscription is required.

by read2 min views3 publishedNov 10, 2026
C++ language server now auto-configures MSBuild builds
Image: GitHub Changelog

The Microsoft C++ Language Server for GitHub Copilot CLI now bundles its MSBuild compile commands extractor and invokes it automatically. An agent no longer needs to discover and run a separate configuration skill before it can get precise code intelligence for your project. For more information, including the installation instructions, see the main repository page.

What changed #

Previously, setting up go-to-definition, find references, and other language server features for an MSBuild-based C++ project required you to either provide your own compile_commands.json file or Copilot to locate and run a configuration skill before it could generate a compilation database. That extra discovery step added setup time and consumed tokens before Copilot could start working with your code.

Now:

  • The compile commands extractor is bundled directly with the C++ language server, so it’s always available.
  • Copilot invokes the extractor when starting the language server on project open, with no manual or agent-driven setup skill required.
  • Compilation database generation for MSBuild projects is deterministic, reducing setup token usage.
## [Configure other build systems](#configure-other-build-systems)

For other build systems, you can provide your own `compile_commands.json` or use a skill to generate one:
- For custom build systems, follow the guide to [create a custom build extractor skill](https://github.com/microsoft/cpp-language-server/blob/main/docs/compile-commands.md#other-build-systems) .

## [Get started](#get-started)

Follow the Microsoft C++ Language Server quick start to install the plugin and accept the EULA. If your repository contains an MSBuild-based C++ project, Copilot will automatically generate the compilation database it needs for accurate code intelligence.

An active GitHub Copilot subscription is required.

Help improve the Microsoft C++ Language Server by completing the C++ language server survey. To report a problem or suggest an improvement, open an issue in the Microsoft C++ Language Server repository.

── more in #developer-tools 4 stories · sorted by recency
devblogs.microsoft.com · · #developer-tools
.NET 11
── more on @microsoft 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
→ Live at https://your-agent.zahid.host ✓
Get free account → Pricing
from €0/mo · no card required
LIVE [news/c-language-server-no…] indexed:0 read:2min 2026-11-10 · —