BITS VS Code Extensions
November 24, 2025 ยท View on GitHub
This repository contains VS Code extensions developed by Blue IT Systems GmbH.
๐ฆ Extensions
Gengora - Live Code Generator
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)
C# Test Filter Helper
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
๐ 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
-
Clone the repository:
git clone https://github.com/blue-it-systems/bits.vscode.git cd bits.vscode -
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 -
Open VS Code at repository root:
code . -
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.
๐ Links
Made with โค๏ธ by Blue IT Systems GmbH