用途:在 .NET 仓库中编写符合现代惯用风格的 C# 代码,适用于希望升级、审查或评估 C# 语言特性使用的团队,以及需要判断 C# 13 或 C# 14 特性是否可安全采用的场景。主要能力:从目标框架(TFM)与显式 LangVersion 推断真实语言上限;优先使用仓库当前支持的稳定特性;在现代语法能减少样板、提升正确性或使不变式更清晰时使用之;不进行大规模语法改写;预览特性仅在显式选择加入时使用;处理特性驱动重构后通过 dotnet 运行 .NET 质量检查。使用方式:先阅读最近的 AGENTS.md 确认范围与约束,按工作流经 Ralph Loop 迭代;检测当前状态可用 dotnet --list-sdks,以及 rg -n "TargetFramework|LangVersion|TargetFrameworks" -g '.csproj' -g 'Directory.Build.' .;如特性依赖更新的 SDK 或目标框架,需有意识地升级工具链并记录 LangVersion;改动后运行 dotnet build SOLUTION_OR_PROJECT。结果按 status、plan、actions_taken、validation_skills、verification、remaining 格式返回,仅安装配置时返回 status: configured 与后续命令。适用场景:现代 C# 重构、.NET 9/10 特性选型、跨版本特性审查、语言兼容性判断。限制:不适用于 F# 或 VB 等非 C# 的 .NET 语言;不适用于仅分析器或格式化器、不涉及语言特性选择的设置;C# 13 对应 .NET 9 稳定语言,C# 14 对应 .NET 10 稳定语言;不得因本机 SDK 较新就假定可使用预览特性。其他细节暂未提供。
modern-csharp
通用与其它
更新于 10-16 01:37