Roslyn é a implementação de código aberto dos compiladores C# e Visual Basic com uma superfície de API para construir ferramentas de análise de código.
Se você quiser sugerir um novo recurso para as linguagens C# ou Visual Basic, clique aqui:
dotnet/csharplang para problemas específicos de C#
dotnet/vblang para recursos específicos do VB
dotnet/csharplang para recursos que afetam ambos os idiomas
Todo o trabalho no compilador C# e Visual Basic acontece diretamente no GitHub. Tanto os membros da equipe principal quanto os colaboradores externos enviam solicitações pull que passam pelo mesmo processo de revisão.
Se você estiver interessado em corrigir problemas e contribuir diretamente para a base de código, uma ótima maneira de começar é fazer algumas perguntas nas discussões do GitHub! Então confira nosso guia de contribuição que cobre o seguinte:
Diretrizes de codificação
O fluxo de trabalho de desenvolvimento, incluindo depuração e execução de testes
Enviando solicitações pull
Encontrando um bug para corrigir no IDE ou compilador
Encontrando um recurso para implementar no IDE ou compilador
As sugestões da API Roslyn devem passar pelo processo de revisão da API
A comunidade Roslyn pode ser encontrada nas discussões do GitHub, onde você pode fazer perguntas, expressar ideias e compartilhar seus projetos.
Para conversar com outros membros da comunidade, você pode entrar no canal Roslyn no CSharp Community Discord.
Nosso Código de Conduta se aplica a todos os canais da comunidade Roslyn e adotou o Código de Conduta da .NET Foundation.
Visite Visão geral da arquitetura Roslyn para começar a usar as APIs de Roslyn.
As compilações de pré-lançamento mais recentes estão disponíveis nos seguintes feeds públicos do NuGet:
Compilador: https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools/nuget/v3/index.json
Serviços IDE: https://pkgs.dev.azure.com/azure-public/vside/_packaging/vssdk/nuget/v3/index.json
SDK do .NET: https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet5/nuget/v3/index.json
Filial | Depuração do Windows | Lançamento do Windows | Depuração Unix |
---|---|---|---|
principal |
Filial | Depurar x86 | Depurar x64 | Lançamento x86 | Lançamento x64 |
---|---|---|---|---|
principal |
Filial | Depuração do Windows | Lançamento do Windows | Linux |
---|---|---|---|
principal |
Filial | Depurar x86 | Depurar x64 | Lançamento x86 | Lançamento x64 |
---|---|---|---|---|
principal |
Filial | Determinismo | Analisadores | Construir Correção | Compilação de origem | TODO/Protótipo | Espanhol | Mac OS |
---|---|---|---|---|---|---|---|
principal |
Este projeto faz parte da .NET Foundation junto com outros projetos como o .NET Runtime.