bruno@cabado:~$ cat projects/c-c-extension-pack.md

← projects/

C/C++ Extension Pack

Up (live demo)

  • C/C++
  • Developer Tooling
  • Visual Studio Code

VS Code extension pack that bundles core C/C++ tooling to speed up environment setup, improve code quality, and streamline day-to-day development.

Context

Setting up a productive C/C++ environment in VS Code usually means installing and validating many extensions manually. That process is repetitive, error-prone, and inconsistent across machines or collaborators.

What I built

I created a curated VS Code extension pack that groups the essential tools for C/C++ workflows in a single install. The pack includes language tooling, formatting, linting, build support, documentation helpers, and repository productivity extensions.

Technical approach

The project is maintained as a Marketplace extension-pack manifest, with deliberate selection of complementary dependencies such as clangd, Clang-Format, Clang-Tidy, CMake, and Git productivity integrations. The goal is pragmatic interoperability: better editor intelligence, cleaner formatting defaults, stronger code checks, and smoother project navigation without requiring users to assemble the stack manually.

Outcome

The extension pack provides a faster onboarding path for C/C++ developers and more consistent local setups for teams. Instead of spending time configuring tooling, developers can install once and start building with a reliable baseline immediately.

## Project gallery

C/C++ Extension Pack overview on the Visual Studio Marketplace

bruno@cabado:~$ mail hi@brunocabado.com# I share work, research and product experiments in AI systems

$ send-message$ wget cv.pdf$ open linkedin$ open github

© 2026 Bruno Cabado · designed & developed in Galicia with Astro

↑↓ navigate · Enter open · Esc close

key bindings

0–8select window
n / pnext / previous window
ctalk to the agent pane
% / " or -split side by side / stacked (up to 3 panes, each shows a window)
Spacenext layout (side by side → stacked → main + stack → main + row)
qshow pane numbers, then press one to jump there
{ / }swap the focused pane with the main one
Shift+←↑↓→resize (main pane smaller / larger)
o · Ctrl+b ←↑↓→focus next pane · pane in that direction
zzoom the focused pane (again to restore)
xclose the focused pane (closing the main one promotes the split)
ttoggle theme (dark ⇄ latte) · :theme next cycles gruvbox, nord, tokyo, dracula
/ · Ctrl+ksearch the whole site
:command prompt
:set keys offdisable single-key shortcuts (the prefix still works)
Ctrl+bprefix — every key above also works after it; % " x and arrows need it

commands: search · select-window <name|n> · open <query> · ask <question> · split-window [-h|-v] [name] · kill-pane · zoom · swap-pane · layout · theme [mocha|latte|gruvbox|nord|tokyo|dracula] · ls · exit · help
agent: type /clear to reset the conversation