Roslyn — это реализация компиляторов C# и Visual Basic с открытым исходным кодом и API-интерфейсом для создания инструментов анализа кода.
Если вы хотите предложить новую функцию для языков C# или Visual Basic, перейдите сюда:
dotnet/csharplan для решения специфических проблем C#
dotnet/vblang для функций, специфичных для VB
dotnet/csharpang для функций, влияющих на оба языка.
Вся работа над компилятором C# и Visual Basic происходит непосредственно на GitHub. И основные члены команды, и внешние участники отправляют запросы на включение, которые проходят один и тот же процесс проверки.
Если вы заинтересованы в устранении проблем и внесении непосредственного вклада в базу кода, отличный способ начать — задать несколько вопросов в обсуждениях GitHub! Тогда ознакомьтесь с нашим руководством по участию, которое охватывает следующее:
Рекомендации по кодированию
Рабочий процесс разработки, включая отладку и запуск тестов.
Отправка запросов на включение
Поиск ошибки для исправления в IDE или компиляторе
Поиск функции для реализации в IDE или компиляторе
Предложения Roslyn API должны пройти процедуру проверки API.
Сообщество Roslyn можно найти в обсуждениях GitHub, где вы можете задавать вопросы, высказывать идеи и делиться своими проектами.
Чтобы общаться с другими членами сообщества, вы можете присоединиться к каналу Roslyn в Discord сообщества CSharp.
Наш Кодекс поведения распространяется на все каналы сообщества Roslyn, и мы приняли Кодекс поведения .NET Foundation.
Посетите Обзор архитектуры Roslyn, чтобы начать работу с API Roslyn.
Последние предварительные сборки доступны в следующих общедоступных каналах NuGet:
Компилятор: https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools/nuget/v3/index.json
Службы IDE: 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
Ветвь | Отладка Windows | Выпуск Windows | Unix-отладка |
---|---|---|---|
основной |
Ветвь | Отладка x86 | Отладка x64 | Релиз x86 | Релиз х64 |
---|---|---|---|---|
основной |
Ветвь | Отладка Windows | Выпуск Windows | Линукс |
---|---|---|---|
основной |
Ветвь | Отладка x86 | Отладка x64 | Релиз x86 | Релиз х64 |
---|---|---|---|---|
основной |
Ветвь | Детерминизм | Анализаторы | Стройте правильность | Исходная сборка | TODO/Прототип | испанский | MacOS |
---|---|---|---|---|---|---|---|
основной |
Этот проект является частью .NET Foundation наряду с другими проектами, такими как .NET Runtime.