Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>Bikeshed ToolsNew to Visual Studio Code? Get it now.
Bikeshed Tools

Bikeshed Tools

Yuxi Labs

|
8 installs
| (0) | Free
An extension that adds support for developing Bikeshed specs in Visual Studio Code
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Bikeshed Tools for VS Code

Build Status Latest Release Open Issues Pull Requests Last Commit Contributors Version

This VS Code extension enables spec developers to write, preview and build Bikeshed specifications without leaving the editor.

bikeshed-syntax

FEATURES

  • Syntax Highlighting
    Makes .bs specs easier to read and less error-prone.

  • Snippets & Suggestions
    Common metadata, boilerplate, and macros—available with a keystroke.

  • Hover Info
    See explanations of Bikeshed macros and metadata without leaving your editor.

  • Build Command
    Use the command palette (“Bikeshed: Build Spec”) to generate HTML from your Bikeshed source.

  • Live Preview (Experimental) Instantly view the generated HTML next to your source. Preview refreshes on save.

  • Error Feedback
    Bikeshed warnings and errors appear in the VS Code output panel, so you never have to hunt in the terminal.

QUICK START

  1. Install Python and Bikeshed
    You must have Python installed (3.7+ recommended). Then open your terminal and run:
python3 -m pip install --upgrade bikeshed
bikeshed update
  1. Configure Paths (if needed)
    If Bikeshed isn’t globally available (e.g., you used a virtual environment), set the path in your VS Code settings (either via the Settings UI or .vscode/settings.json):
{
  "bikeshedTools.pythonPath": "/path/to/python",
  "bikeshedTools.bikeshedPath": "/path/to/bikeshed"
}

Leave either field blank to let the extension auto-detect.

  1. Create and Edit Specs
  • Open or create a file with the .bs extension.
  • Add your <pre class="metadata"> block and start editing.
  • Use the command palette (Ctrl+Shift+P or Cmd+Shift+P) and run “Bikeshed: Build Spec” to build your document.
  • To see the live HTML preview, save your .bs file.

TROUBLESHOOTING

  • If Bikeshed or Python are not found, you’ll be prompted to select them on first use.
  • Bikeshed’s cache must be updated (run bikeshed update in your terminal) before first use.
  • Most issues can be solved by making sure Python and Bikeshed are up to date and available on your system PATH, or by setting the correct paths in your workspace settings.

KNOWN LIMITATIONS

  • Live typing speed needs improvement
  • Syntax highlighting is intentionally basic; the Bikeshed language evolves fast
  • Inline linting (error squiggles) is not yet implemented

ROADMAP

  • Inline diagnostics (error squiggles)
  • Better autocomplete for macros and metadata
  • Smarter, real-time preview
  • Command to open generated HTML in your browser
  • More complete Bikeshed grammar support

For support, updates, or to file issues, visit: https://github.com/Yuxi-Labs/vscode-bikeshed-tools

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft