Automatically build and publish upstream builds of the dotnet/vscode-csharp Extension.
This project is an automatic build mirroring system for the dotnet/vscode-csharp extension. It automatically builds new versions of the upstream repository and publishes them as releases, making them available for various environments and use cases.
Unlike the C# Dev Kit, this project provides automatic builds that do not fall under Microsoft's commercial licensing restrictions. The builds are made available through GitHub releases to ensure wide accessibility while avoiding potential confusion by not registering on the Open VSX registry.
- 🔄 Automatic builds from upstream dotnet/vscode-csharp repository
- 📦 Platform-specific VSIX packages
- 🆓 Free from Microsoft commercial licensing restrictions
- 🚀 Regular releases available through GitHub
- ⏰ Automated monitoring every 6 hours for new upstream releases
This project automatically monitors the upstream dotnet/vscode-csharp repository for new tags every 6 hours. When a new tag is detected, the automated build process is triggered, which:
- 🔍 Scans for new tags - Checks the upstream repository tag list every 6 hours
- 🏗️ Triggers automatic build - Initiates build process when new tags are found
- 📦 Generates VSIX packages - Creates both main and platform-specific packages
- 🚀 Publishes releases - Makes the built packages available through GitHub releases
This ensures that new versions of the C# extension are available shortly after they are released upstream, typically within 6 hours of the original release.
To install the extension, follow these steps in order:
-
Download the VSIX files from the Releases page
- Download the main VSIX file (usually named
csharp-*.vsix
) - Download the platform-specific VSIX file for your system
- Download the main VSIX file (usually named
-
Install the main extension
code --install-extension csharp-*.vsix
-
Install the platform-specific extension
code --install-extension csharp-*-platform-specific.vsix
-
Reload VS Code window
- Press
Ctrl+Shift+P
(orCmd+Shift+P
on macOS) - Type "Developer: Reload Window" and press Enter
- Or simply restart VS Code
- Press
This project adopts the same license as the original dotnet/vscode-csharp project. Please refer to the LICENSE file for details.
This is an unofficial build of the dotnet/vscode-csharp extension. All rights to the original source code belong to Microsoft and the .NET Foundation. This project only provides automated builds for convenience and accessibility.
This project is primarily automated. If you encounter issues with the builds, please:
- Check if the issue exists in the upstream dotnet/vscode-csharp repository
- Report upstream issues to the original repository
- For build-specific issues, feel free to open an issue in this repository
- dotnet/vscode-csharp - Original upstream repository
- Microsoft C# Dev Kit - Official Microsoft C# extension (commercial license)