VS Code Setup Guide

Complete guide to integrating Bootspring with Visual Studio Code.

Overview

Bootspring integrates with VS Code through:

  1. Extension - UI integration, status bar, commands
  2. Terminal - CLI access within VS Code
  3. Context - CLAUDE.md file for AI assistants

Prerequisites

  • VS Code 1.80.0 or higher
  • Node.js 18+ installed
  • Bootspring CLI installed (npm install -g bootspring)

Extension Installation

From Marketplace

  1. Open VS Code
  2. Press Ctrl+Shift+X (or Cmd+Shift+X on macOS)
  3. Search "Bootspring"
  4. Click "Install"

From Command Line

Loading code block...

From VSIX (Offline)

Loading code block...

Extension Features

Status Bar

The status bar shows:

  • Current project status
  • Generation state
  • Quick actions

Click to access commands.

Command Palette

Access Bootspring commands via Ctrl+Shift+P:

CommandDescription
Bootspring: Generate ContextRegenerate CLAUDE.md
Bootspring: Invoke AgentOpen agent picker
Bootspring: Apply SkillOpen skill picker
Bootspring: Start WorkflowStart a workflow
Bootspring: Show StatusDisplay project status
Bootspring: Open DashboardOpen web dashboard

Keyboard Shortcuts

Default shortcuts (customizable):

ShortcutCommand
Ctrl+Shift+B GGenerate Context
Ctrl+Shift+B AInvoke Agent
Ctrl+Shift+B SApply Skill
Ctrl+Shift+B WStart Workflow

Context Menu

Right-click options in editor:

  • "Generate Context for Selection"
  • "Ask Agent About This Code"
  • "Apply Skill Pattern"

Right-click options in explorer:

  • "Generate Context for Folder"
  • "Initialize Bootspring Project"

Extension Settings

Open settings: Ctrl+, then search "Bootspring"

General Settings

Loading code block...

Terminal Settings

Loading code block...

Agent Settings

Loading code block...

Workflow Settings

Loading code block...

Terminal Integration

Using Integrated Terminal

Open terminal: Ctrl+`

Loading code block...

Dedicated Bootspring Terminal

Create a dedicated profile in settings:

Loading code block...

Tasks

Create .vscode/tasks.json:

Loading code block...

Run tasks: Ctrl+Shift+B

Snippets

Built-in Snippets

The extension provides snippets for common patterns:

PrefixDescription
bs-configBootspring config file
bs-agentAgent invocation comment
bs-skillSkill application comment

Custom Snippets

Add to .vscode/bootspring.code-snippets:

Loading code block...

Code Lens

The extension adds CodeLens features:

Agent Suggestions

Above complex functions:

šŸ’” Ask frontend-expert about this | šŸ’” Review with code-review-expert

Skill Recommendations

Above patterns:

✨ Apply patterns/react-form | ✨ Apply patterns/api-endpoint

Enable/disable in settings:

Loading code block...

Explorer Integration

Bootspring View

A dedicated sidebar view showing:

  • Project status
  • Available agents
  • Recent workflows
  • Quick actions

Enable: View → Open View → Bootspring

File Decorations

Files show decorations for:

  • šŸ“‹ CLAUDE.md - Context file
  • āš™ļø bootspring.config.js - Config file
  • šŸ“‚ .bootspring/ - Data directory

Problems Panel

Bootspring integrates with the Problems panel:

Quality Issues

After running bootspring quality:

⚠ Warning: Missing type annotations (quality/types) ⚠ Warning: Console.log statements found (quality/logs) ā“˜ Info: Consider extracting to component (quality/complexity)

Configuration Issues

āœ– Error: Invalid bootspring.config.js (configuration) ⚠ Warning: Outdated CLAUDE.md (context)

Output Channel

View Bootspring logs: View → Output → Bootspring

Log levels:

  • [INFO] - General information
  • [DEBUG] - Detailed debugging
  • [ERROR] - Errors and issues

Configure logging:

Loading code block...

Workspace Configuration

Multi-Root Workspaces

Bootspring works with multi-root workspaces:

Loading code block...

Per-Folder Settings

.vscode/settings.json in each folder:

Loading code block...

GitHub Copilot Integration

Use Bootspring context with Copilot:

Context Sharing

CLAUDE.md provides context that Copilot can read:

Loading code block...

Copilot sees this context and adapts suggestions.

Complementary Usage

  1. Copilot - Quick inline completions
  2. Bootspring Agents - Complex architecture decisions
  3. Bootspring Skills - Production patterns

Debugging Integration

Debug Context Generation

Launch configuration in .vscode/launch.json:

Loading code block...

Remote Development

Remote - SSH

Bootspring works over SSH:

  1. Connect to remote
  2. Install Bootspring on remote: npm install -g bootspring
  3. Extension syncs automatically

Dev Containers

.devcontainer/devcontainer.json:

Loading code block...

GitHub Codespaces

Works automatically in Codespaces:

Loading code block...

Troubleshooting

Extension Not Loading

  1. Check VS Code version (1.80.0+)
  2. Reload window: Ctrl+Shift+P → "Reload Window"
  3. Check extension output for errors

Commands Not Working

Loading code block...

Context Not Generating

  1. Check config file exists
  2. Verify permissions
  3. Check output channel for errors
Loading code block...

Status Bar Missing

Loading code block...

Performance Issues

Loading code block...

Complementary extensions:

ExtensionPurpose
ESLintCode quality
PrettierFormatting
GitLensGit integration
Error LensInline errors
TODO HighlightTodo tracking

Install together:

Loading code block...

Uninstalling

Remove Extension

  1. Open Extensions (Ctrl+Shift+X)
  2. Find "Bootspring"
  3. Click "Uninstall"

Or via command line:

Loading code block...

Clean Settings

Remove Bootspring settings from:

  • User settings: ~/.config/Code/User/settings.json
  • Workspace settings: .vscode/settings.json

Next Steps