用途:审查文档中的代码示例是否符合现代模式与当前 Microsoft 最佳实践,识别过时依赖、已弃用 API 和不安全写法,并给出有据可查的替换修复。
主要能力:扫描过时 SDK/API 模式与已弃用方法;识别 NuGet、npm、pip 中已弃用或移除的包;发现应改用 DefaultAzureCredential 或托管标识的连接字符串与共享密钥;识别非文件范围命名空间、async void 等旧式 C# 写法;识别低于当前 LTS/STS 的 .NET 目标框架;发现缺失的 using、await、dispose 模式。使用 MCP 在改动前至少验证 3 个关键模式,并施用有文档记录的替换修复。
报告范围:有官方 Microsoft 替换的模式、已移除或有官方后继的 API、安全反模式(连接字符串、共享密钥、async void)、生命周期终止的框架/SDK 版本、无法在当前 SDK 下编译的代码。不报告:风格偏好、可用的替代写法、性能优化(除非修复缺陷)以及“应该/可以/或许”类建议。忽略:YAML 元数据、说明性文字、第三方库版本。
使用方式与限制:作为面向文档代码示例的审查流程使用,需结合 MCP 验证后再修改。具体安装命令、收费、价格等信息暂未提供。