Microsoft Dev Blogs

Visual Studio Code CMake Tools Extension 1.20 Release: Introducing Built-In CMake Language Services

thumbnail

Table of Contents

  1. Introduction
  2. CMake Language Services
  3. CMake Presets v9 Support
  4. Upcoming Plans

Introduction

The February release of CMake Tools in VS Code brings new updates to improve CMake integrations with the extension. Some of the key updates include built-in support for CMake Language services, addressing top-voted issues, and CMake presets v9 support.

CMake Language Services

  • Include integrations for colorization and quick info for CMake built-ins.
  • Removes the dependency on the out-of-date twxs extension.
  • Provides rich IntelliSense features for code completions in CMake script files.

CMake Presets v9 Support

  • Support for using all macros except $env{} macros in the include field of a preset.
  • Allows specifying CMake presets JSON to include other files dynamically.

Upcoming Plans

  • Planned enhancements to CMake language services and multi-root workspace configurations.
  • Check out the GitHub project view for detailed plans.

If you have any thoughts or contributions, feel free to participate in our GitHub repository. We value your feedback and are eager to collaborate with the community.