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#