Roslyn ist die Open-Source-Implementierung der C#- und Visual Basic-Compiler mit einer API-Oberfläche zum Erstellen von Code-Analysetools.
Wenn Sie eine neue Funktion für die Sprachen C# oder Visual Basic vorschlagen möchten, klicken Sie hier:
dotnet/csharplang für C#-spezifische Probleme
dotnet/vblang für VB-spezifische Funktionen
dotnet/csharplang für Funktionen, die beide Sprachen betreffen
Alle Arbeiten am C#- und Visual Basic-Compiler erfolgen direkt auf GitHub. Sowohl Mitglieder des Kernteams als auch externe Mitwirkende senden Pull-Requests, die denselben Überprüfungsprozess durchlaufen.
Wenn Sie daran interessiert sind, Probleme zu beheben und direkt zur Codebasis beizutragen, ist es ein guter Einstieg, ein paar Fragen in den GitHub-Diskussionen zu stellen! Dann schauen Sie sich unseren Beitragsleitfaden an, der Folgendes abdeckt:
Codierungsrichtlinien
Der Entwicklungsworkflow, einschließlich Debugging und Ausführen von Tests
Senden von Pull-Anfragen
Suchen nach einem zu behebenden Fehler in der IDE oder im Compiler
Suchen nach einer Funktion zur Implementierung in der IDE oder im Compiler
API-Vorschläge von Roslyn sollten den API-Überprüfungsprozess durchlaufen
Die Roslyn-Community finden Sie auf GitHub Discussions, wo Sie Fragen stellen, Ideen äußern und Ihre Projekte teilen können.
Um mit anderen Community-Mitgliedern zu chatten, können Sie dem Roslyn-Kanal im CSharp Community Discord beitreten.
Unser Verhaltenskodex gilt für alle Roslyn-Community-Kanäle und hat den Verhaltenskodex der .NET Foundation übernommen.
Besuchen Sie die Roslyn-Architekturübersicht, um mit den APIs von Roslyn zu beginnen.
Die neuesten Vorabversions-Builds sind in den folgenden öffentlichen NuGet-Feeds verfügbar:
Compiler: https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools/nuget/v3/index.json
IDE-Dienste: https://pkgs.dev.azure.com/azure-public/vside/_packaging/vssdk/nuget/v3/index.json
.NET SDK: https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet5/nuget/v3/index.json
Zweig | Windows-Debug | Windows-Version | Unix-Debug |
---|---|---|---|
hauptsächlich |
Zweig | x86 debuggen | x64 debuggen | Geben Sie x86 frei | Geben Sie x64 frei |
---|---|---|---|---|
hauptsächlich |
Zweig | Windows-Debug | Windows-Version | Linux |
---|---|---|---|
hauptsächlich |
Zweig | x86 debuggen | x64 debuggen | Geben Sie x86 frei | Geben Sie x64 frei |
---|---|---|---|---|
hauptsächlich |
Zweig | Determinismus | Analysatoren | Korrektheit aufbauen | Quellbuild | TODO/Prototyp | Spanisch | MacOS |
---|---|---|---|---|---|---|---|
hauptsächlich |
Dieses Projekt ist zusammen mit anderen Projekten wie der .NET Runtime Teil der .NET Foundation.