Roslyn 是 C# 和 Visual Basic 編譯器的開源實現,具有用於建立程式碼分析工具的 API 介面。
如果您想建議 C# 或 Visual Basic 語言的新功能,請前往此處:
dotnet/csharplang 針對 C# 特定問題
dotnet/vblang 用於 VB 特定功能
dotnet/csharplang 用於影響兩種語言的功能
C# 和 Visual Basic 編譯器的所有工作都直接在 GitHub 上進行。核心團隊成員和外部貢獻者都會發送經過相同審核流程的拉取請求。
如果您有興趣解決問題並直接為程式碼庫做出貢獻,一個很好的入門方法是在 GitHub 討論上提出一些問題!然後查看我們的貢獻指南,其中涵蓋以下內容:
編碼指南
開發工作流程,包括調試和運行測試
提交拉取請求
在 IDE 或編譯器中尋找要修復的錯誤
尋找要在 IDE 或編譯器中實現的功能
Roslyn API 建議應經過 API 審核流程
Roslyn 社群可以在 GitHub 討論中找到,您可以在其中提出問題、表達想法並分享您的專案。
若想與其他社群成員聊天,您可以加入 CSharp 社群 Discord 上的 Roslyn 頻道。
我們的行為準則適用於所有 Roslyn 社群管道,並已採用 .NET 基金會行為準則。
存取 Roslyn 架構概述以開始使用 Roslyn 的 API。
最新的預發布版本可從以下公開 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 版本 | Unix偵錯 |
---|---|---|---|
主要的 |
分支 | 調試 x86 | 調試 x64 | 發布x86 | 發布 x64 |
---|---|---|---|---|
主要的 |
分支 | 視窗除錯 | Windows 版本 | Linux |
---|---|---|---|
主要的 |
分支 | 調試 x86 | 調試 x64 | 發布x86 | 發布 x64 |
---|---|---|---|---|
主要的 |
分支 | 決定論 | 分析儀 | 建構正確性 | 原始碼建構 | TODO/原型 | 西班牙語 | 蘋果系統 |
---|---|---|---|---|---|---|---|
主要的 |
該專案與 .NET 運行時等其他專案一起屬於 .NET 基金會的一部分。