Roslyn est l'implémentation open source des compilateurs C# et Visual Basic avec une surface API pour créer des outils d'analyse de code.
Si vous souhaitez suggérer une nouvelle fonctionnalité pour les langages C# ou Visual Basic, rendez-vous ici :
dotnet/csharplang pour les problèmes spécifiques à C#
dotnet/vblang pour les fonctionnalités spécifiques à VB
dotnet/csharplang pour les fonctionnalités qui affectent les deux langues
Tout le travail sur le compilateur C# et Visual Basic s'effectue directement sur GitHub. Les membres de l'équipe principale et les contributeurs externes envoient des demandes d'extraction qui passent par le même processus d'examen.
Si vous souhaitez résoudre des problèmes et contribuer directement à la base de code, une excellente façon de commencer est de poser quelques questions sur les discussions GitHub ! Alors consultez notre guide de contribution qui couvre les éléments suivants :
Directives de codage
Le workflow de développement, y compris le débogage et l'exécution des tests
Soumettre des demandes de tirage
Trouver un bug à corriger dans l'EDI ou le compilateur
Trouver une fonctionnalité à implémenter dans l'EDI ou le compilateur
Les suggestions de l'API Roslyn doivent passer par le processus d'examen de l'API
La communauté Roslyn se trouve sur les discussions GitHub, où vous pouvez poser des questions, exprimer des idées et partager vos projets.
Pour discuter avec d'autres membres de la communauté, vous pouvez rejoindre la chaîne Roslyn sur le Discord communautaire CSharp.
Notre code de conduite s'applique à toutes les chaînes communautaires de Roslyn et a adopté le code de conduite de la .NET Foundation.
Visitez Présentation de l'architecture de Roslyn pour démarrer avec les API de Roslyn.
Les dernières versions préliminaires sont disponibles à partir des flux NuGet publics suivants :
Compilateur : https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools/nuget/v3/index.json
Services IDE : https://pkgs.dev.azure.com/azure-public/vside/_packaging/vssdk/nuget/v3/index.json
SDK .NET : https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet5/nuget/v3/index.json
Bifurquer | Débogage Windows | Version Windows | Débogage Unix |
---|---|---|---|
principal |
Bifurquer | Déboguer x86 | Débogage x64 | Version x86 | Version x64 |
---|---|---|---|---|
principal |
Bifurquer | Débogage Windows | Version Windows | Linux |
---|---|---|---|
principal |
Bifurquer | Déboguer x86 | Débogage x64 | Version x86 | Version x64 |
---|---|---|---|---|
principal |
Bifurquer | Déterminisme | Analyseurs | Construire l’exactitude | Construction source | À FAIRE/Prototype | Espagnol | Mac OS |
---|---|---|---|---|---|---|---|
principal |
Ce projet fait partie de la .NET Foundation avec d'autres projets comme le .NET Runtime.