VS Code CMake Helper: first implementation #1

Merged
shin merged 2 commits from first_implementation into main 2026-10-26 17:56:59 +00:00
Owner

CMake the way CLion does it (profiles and presets, targets, run and debug
configurations, CTest), moved out of personal-assistant's cmake-extension
and renamed from CMake Targets.

  • Gitea Actions: typecheck, package the .vsix, release it on a v* tag
  • Updates: the latest Gitea release is looked at every 10 minutes and
    offered for install; a private repository's token in the secret storage
  • cmakeHelper.toolbar: the toolbar in the status bar, the editors' title,
    or VS Code's title bar (workbench.html patched, offered again after
    VS Code or extension updates)

Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com

CMake the way CLion does it (profiles and presets, targets, run and debug configurations, CTest), moved out of personal-assistant's cmake-extension and renamed from CMake Targets. - Gitea Actions: typecheck, package the .vsix, release it on a v* tag - Updates: the latest Gitea release is looked at every 10 minutes and offered for install; a private repository's token in the secret storage - cmakeHelper.toolbar: the toolbar in the status bar, the editors' title, or VS Code's title bar (workbench.html patched, offered again after VS Code or extension updates) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
shin added 1 commit 2026-10-26 08:15:19 +00:00
VS Code CMake Helper: first implementation
Build / build (pull_request) Successful in 10m29s
fe6fd8be69
CMake the way CLion does it (profiles and presets, targets, run and debug
configurations, CTest), moved out of personal-assistant's cmake-extension
and renamed from CMake Targets.

- Gitea Actions: typecheck, package the .vsix, release it on a v* tag
- Updates: the latest Gitea release is looked at every 10 minutes and
  offered for install; a private repository's token in the secret storage
- cmakeHelper.toolbar: the toolbar in the status bar, the editors' title,
  or VS Code's title bar (workbench.html patched, offered again after
  VS Code or extension updates)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
shin added 1 commit 2026-10-26 08:38:10 +00:00
Debug custom targets, and a Docker image to build and develop in
Build / build (pull_request) Successful in 9m40s
27d924ed06
- 🐞 on a custom target without an executable set debugs the program its
  command runs, as the build system has it (Ninja's edge, a Makefile's
  recipe): its arguments, directory and cmake -E env variables; what the
  target depends on is built first, not the target itself
- Debug for custom targets in the status bar, the Targets view and the
  code lenses above add_custom_target
- Dockerfile (Node, CMake, Ninja, g++, GDB), scripts/docker.sh to run a
  command in it, a dev container, and example/ to try the extension on

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
shin merged commit 093cf7ee9c into main 2026-10-26 17:56:59 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: shin/VS-Code-CMake-helper#1