BITS VS Code Extensions

November 24, 2025 ยท View on GitHub

This repository contains VS Code extensions developed by Blue IT Systems GmbH.

License: MIT

๐Ÿ“ฆ Extensions

Gengora - Live Code Generator

VS Code Marketplace

Real-time code generation with hot-reload support

Located in gengora/ - Latest version: 0.1.5

Features:

  • ๐Ÿ”„ Automatic recompilation and restart on file changes
  • ๐ŸŽฏ Smart generator project discovery with markers
  • ๐Ÿ“Š Live status bar and structured JSON protocol
  • ๐Ÿ›ก๏ธ Isolated builds to prevent compilation conflicts
  • โšก Smart auto-start with persistent manual stop state
  • ๐Ÿ“ฆ Optimized package size (10.15 MB, 10% smaller)

Read more โ†’

C# Test Filter Helper

VS Code Marketplace

Automatically detect C# test scope for TUnit debugging

Located in csharp-test-filter/ - Latest version: 1.0.5

Features:

  • ๐ŸŽฏ Auto-detects test assembly/class/method scope
  • ๐Ÿ› Seamless integration with VS Code debugger
  • โšก Works with TUnit and other test frameworks

Read more โ†’

๐Ÿš€ Publishing

Independent Releases

Each extension can be released independently using GitHub tags:

Publishing Gengora

git tag gengora-v0.1.5
git push origin gengora-v0.1.5

This triggers the publish-gengora.yml workflow.

Publishing C# Test Filter

git tag csharp-test-filter-v1.0.5
git push origin csharp-test-filter-v1.0.5

This triggers the publish-csharp-test-filter.yml workflow.

Manual Publishing

You can also trigger workflows manually from GitHub Actions with the workflow_dispatch event.

๐Ÿ› ๏ธ Development

Prerequisites

  • Node.js 20+
  • .NET 8.0 SDK (for Gengora)
  • Visual Studio Code

Setup

  1. Clone the repository:

    git clone https://github.com/blue-it-systems/bits.vscode.git
    cd bits.vscode
    
  2. Install dependencies for an extension:

    # For C# Test Filter
    cd csharp-test-filter
    npm install
    
    # For Gengora
    cd gengora/extension
    npm install
    cd ../server
    dotnet restore
    
  3. Open VS Code at repository root:

    code .
    
  4. Press F5 to launch Extension Development Host

The workspace is configured with debug tasks for each extension.

Building

Building C# Test Filter

cd csharp-test-filter
npm run compile
npm run package  # Creates .vsix

Building Gengora

# Build server
cd gengora/server
dotnet build --configuration Release

# Build extension
cd ../extension
npm run compile
npm run bundle-server  # Bundles server DLL
npm run package        # Creates .vsix

๐Ÿ“ License

MIT License - see individual extension folders for details.


Made with โค๏ธ by Blue IT Systems GmbH