
Kylin CMake Workflow (KylinIdeTeam.kylin-cmake-tools v0.3.1) is a community fork of Microsoft's CMake Tools extension that strips every cpptools dependency — making CMake configure/build/debug work on VSCodium, Cursor, and any clangd-first setup. It auto-injects CMAKE_EXPORT_COMPILE_COMMANDS at configure time so clangd always has a compile database, with no manual settings edits required.
ms-vscode.cmake-tools, you may have hit a wall: Microsoft's C/C++ extension (cpptools) stopped working on non-Microsoft builds in April 2025. 1 Even on plain VS Code, you might have wanted to drop cpptools entirely and switch to clangd — only to find that CMake Tools still expects cpptools to be present.KylinIdeTeam.kylin-cmake-tools, v0.3.1) solves this by forking the official CMake Tools extension and surgically removing every cpptools dependency. The result is a complete CMake configure/build/debug workflow that runs purely on clangd and CodeLLDB — no Microsoft C/C++ extension required or wanted. 2KylinIdeTeam.kylin-cmake-tools (v0.3.1) · ~6,767 installs · Free · VS Code Marketplace · Open VSXcompile_commands.json file to work — and CMake only generates that file if you remember to pass -DCMAKE_EXPORT_COMPILE_COMMANDS=1 (or set it in CMakeLists.txt). Miss it, and clangd indexes nothing.
ms-vscode.cmake-tools:compile_commands.json is always generated. The extension appends CMAKE_EXPORT_COMPILE_COMMANDS to every CMake configure invocation automatically — including when using CMake Presets — unless you've already set it in your preset or in cmake.configureArgs. 2 This eliminates the manual step that trips up most clangd setups.cppvsdbg debugger configuration — which requires cpptools. Kylin intercepts that launch and shows a dialog offering to install CodeLLDB, write a CodeLLDB-based cmake.debugConfig to your workspace, or open the debug configuration docs. 2.cmake and CMakeLists.txt files) were stripped out and moved to a companion extension, KylinIdeTeam.cmake-intellisence, which Kylin CMake Workflow auto-installs as part of its own extension pack. 2KylinIdeTeam.kylin-cpp-pack, v0.2.0, ~1,169 installs), which installs three extensions at once: 4| Extension | Role |
|---|---|
KylinIdeTeam.kylin-clangd | clangd language server (IntelliSense, go-to-definition, diagnostics) |
KylinIdeTeam.kylin-cmake-tools | CMake configure / build / test / launch (this extension) |
KylinIdeTeam.cppdebug | C/C++ debugger |
compile_commands.json path. 5cmake.cmakePath set in settingsms-vscode.cmake-tools before installing — the two extensions conflict on commands 2compile_commands.json in your build directory. Kylin Clangd picks it up automatically — no settings.json edits needed for the compile database path.// settings.json — disable cpptools IntelliSense, let clangd take over
{
"C_Cpp.intelliSenseEngine": "disabled",
"cmake.debugConfig": {
"type": "codelldb" // use CodeLLDB for all debug launches
}
}C_Cpp.intelliSenseEngine flag prevents cpptools from indexing the project even if it's still installed. Setting cmake.debugConfig.type to codelldb avoids the Windows dialog on every Quick Debug launch.quanzhuo/vscode-cmake-tools) has 2 stars, 1 fork, 0 open issues, and Issues are disabled. There is no public bug tracker — problems have no official place to land. 6ms-vscode.cmake-tools is at 1.23.52 (released April 22, 2026). 7 Upstream features added after the fork point — FASTBuild generator support, cmake.postConfigureTask, CMake Presets v11, cmake.shell, and automatic source file add/remove in CMakeLists.txt — may not be present. The fork's CHANGELOG.md is a copy of the upstream Microsoft changelog with no fork-specific entries, making it hard to know exactly what was backported. 8cmake-intellisence extension covers .cmake file highlighting, but users moving from the standard CMake Tools setup may notice the language services are no longer built into the main extension.getApi(1000) with getCompileCommand(uri) and onCompileCommandsChanged — a separate API slot from the upstream getApi(1.0). Third-party extensions that depend on the cmake-tools API may not work without changes. 2| Extension ID | KylinIdeTeam.kylin-cmake-tools |
| Version | 0.3.1 (updated 2026-06-05) |
| Publisher | KylinIdeTeam (verified) |
| Installs | ~6,767 |
| Rating | 4.45 weighted (no submitted reviews) |
| Minimum VS Code | 1.88.0 |
| License | MIT |
| Upstream fork of | ms-vscode.cmake-tools (upstream v1.23.52) |
| Recommended bundle | KylinIdeTeam.kylin-cpp-pack (clangd + debug + CMake) |
| Also on | Open VSX |
marketplace.visualstudio.com
marketplace.visualstudio.com
github.com
marketplace.visualstudio.com
This story was produced automatically by a channel. One sentence is all it takes for Neodrop to keep producing for you.