# VS Code Setup

The template includes a pre-configured VS Code workspace optimized for AI-assisted development.

## Extensions (Auto-installed via DevContainer)

Over 40 extensions are auto-installed when you open the project in a DevContainer, including:

- **AI Assistants**: GitHub Copilot, Cline, Roo Code, Windsurf
- **Languages**: Go, Python, TypeScript, Rust, Java, C/C++, Swift
- **Infrastructure**: Docker, Kubernetes, Terraform, Ansible
- **Quality**: ESLint, Prettier, ShellCheck, markdownlint

## Tasks (`tasks.json`)

Access via `Terminal` → `Run Task`:

| Task                 | Command         |
| -------------------- | --------------- |
| `🔧 make: lint`      | `make lint`     |
| `🔧 make: format`    | `make format`   |
| `🔧 make: test`      | `make test`     |
| `🔧 make: build`     | `make build`    |
| `🔧 make: setup`     | `make setup`    |
| `🌐 web: dev server` | `npm run dev`   |
| `🏗️ web: build`      | `npm run build` |

## Launch Configurations (`launch.json`)

Debug profiles available via `Run and Debug` (`F5`):

| Profile                     | Description                        |
| --------------------------- | ---------------------------------- |
| `Go: Launch Current File`   | Debug the current Go file          |
| `Go: Launch Package`        | Debug `main.go` in the project     |
| `Python: Current File`      | Debug current Python script        |
| `Python: Module`            | Debug a Python module              |
| `Node.js: Launch`           | Debug Node.js application          |
| `Edge: Debug React/Vue App` | Debug frontend app in Edge browser |
| `React: Vite Dev Server`    | Debug Vite dev server              |
