🚀 快速安装
复制以下命令并运行,立即安装此 Skill:
npx @anthropic-ai/skills install github/awesome-copilot/microsoft-code-reference
💡 提示:需要 Node.js 和 NPM
微软代码参考
工具
| 需求 | 工具 | 示例 |
|---|---|---|
| 应用程序编程接口方法/类查找 | microsoft_docs_search |
"BlobClient UploadAsync Azure.Storage.Blobs" |
| 可工作的代码示例 | microsoft_code_sample_search |
query: "upload blob managed identity", language: "python" |
| 完整应用程序编程接口参考 | microsoft_docs_fetch |
从 microsoft_docs_search 获取网址(用于重载、完整签名) |
查找代码示例
使用 microsoft_code_sample_search 获取官方的、可工作的示例:
microsoft_code_sample_search(query: "upload file to blob storage", language: "csharp")
microsoft_code_sample_search(query: "authenticate with managed identity", language: "python")
microsoft_code_sample_search(query: "send message service bus", language: "javascript")
何时使用:
- 在编写代码之前——找到一个可以遵循的工作模式
- 在遇到错误之后——将你的代码与已知的良好示例进行比较
- 不确定初始化/设置——示例展示了完整的上下文
应用程序编程接口查找
# 验证方法是否存在(包含命名空间以提高精确度)
"BlobClient UploadAsync Azure.Storage.Blobs"
"GraphServiceClient Users Microsoft.Graph"
# 查找类/接口
"DefaultAzureCredential class Azure.Identity"
# 查找正确的包
"Azure Blob Storage NuGet package"
"azure-storage-blob pip package"
当方法有多个重载或你需要完整的参数详情时,获取完整页面。
错误排查
使用 microsoft_code_sample_search 查找可工作的代码示例,并与你的实现进行比较。对于特定错误,使用 microsoft_docs_search 和 microsoft_docs_fetch:
| 错误类型 | 查询 |
|---|---|
| 方法未找到 | "[类名] methods [命名空间]" |
| 类型未找到 | "[类型名] NuGet package namespace" |
| 签名错误 | "[类名] [方法名] overloads" → 获取完整页面 |
| 弃用警告 | "[旧类型] migration v12" |
| 身份验证失败 | "DefaultAzureCredential troubleshooting" |
| 403 禁止 | "[服务名] RBAC permissions" |
何时需要验证
在以下情况下始终进行验证:
- 方法名看起来”过于便利”(例如
UploadFile与实际Upload不符) - 混用软件开发工具包版本(v11 的
CloudBlobClient与 v12 的BlobServiceClient) - 包名不符合约定(.NET 应为
Azure.*,Python 应为azure-*) - 首次使用某个应用程序编程接口
验证工作流程
在生成使用微软软件开发工具包的代码之前,验证其正确性:
- 确认方法或包存在 —
microsoft_docs_search(query: "[类名] [方法名] [命名空间]") - 获取完整详情(用于重载/复杂参数)—
microsoft_docs_fetch(url: "...") - 查找可工作的示例 —
microsoft_code_sample_search(query: "[任务]", language: "[语言]")
对于简单的查找,可能只需步骤 1。对于复杂的应用程序编程接口使用,请完成所有三个步骤。
📄 原始文档
完整文档(英文):
https://skills.sh/github/awesome-copilot/microsoft-code-reference
💡 提示:点击上方链接查看 skills.sh 原始英文文档,方便对照翻译。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

评论(0)