Original announcement: GitHub · 2026-11-10. Read the official announcement.
Summary of the Update
On November 10, 2026, GitHub announced that the Microsoft C++ Language Server integrated with GitHub Copilot CLI now automatically handles MSBuild-based C++ project configuration. This update eliminates the previous requirement to manually provide or generate compile commands files before accessing precise language server features.
What Changed?
Previously, developers working with MSBuild C++ projects had to provide a compile_commands.json file manually or rely on Copilot to discover and run a separate configuration process before enabling features like go-to-definition and find-references. This process added both setup time and token usage.
Now, the key changes are:
- The MSBuild compile commands extractor is bundled directly with the C++ language server.
- When a project is opened, Copilot automatically invokes the extractor without needing manual configuration or a discovery skill.
- Generation of the compilation database for MSBuild projects is deterministic, reducing the token consumption involved in setup.
Who Should Care?
This change primarily impacts C++ developers using MSBuild as their build system who also use GitHub Copilot CLI with the Microsoft C++ Language Server. It benefits those seeking faster, more seamless code intelligence features within their IDE or CLI environment, such as enhanced navigation and refactoring support.
Additionally:
- Developers working with CMake or custom build systems should note that they still need to provide or generate
compile_commands.jsonmanually or via available skills. - An active GitHub Copilot subscription is required to access these features.
Next Steps for Developers
If you maintain or develop MSBuild-based C++ projects and use GitHub Copilot CLI, consider:
- Ensuring your plugin installation follows the Microsoft C++ Language Server quick start guide and that you accept the associated EULA.
- Opening your MSBuild C++ repositories to let Copilot automatically generate the compilation database and enable enhanced language server support.
- For other build systems, exploring the provided skills or guides to generate appropriate compilation databases.
- Providing feedback or reporting issues via the Microsoft C++ Language Server repository to help improve the tool.
Practical Checklist
- Verify: You have the latest Microsoft C++ Language Server plugin installed.
- Confirm: Your repository uses MSBuild for C++ projects.
- Subscribe: Active GitHub Copilot subscription is in place.
- Open: Launch the language server with your project to trigger automatic configuration.
- Report: Use the official repository to provide feedback or report bugs.
This update simplifies C++ project setup for MSBuild users, enabling more efficient use of GitHub Copilot’s code intelligence capabilities.


