参加你附近的 ,了解 VS Code 中的 AI 辅助开发。

总结

你的第一个扩展主题中,你学习了如何创建、运行和调试扩展。在扩展解剖主题中,你学习了 Visual Studio Code 扩展开发的基本概念。然而,我们只看到了冰山一角,这里有一些建议的途径来进一步提高你的 VS Code 扩展开发技能。

扩展功能

在本节中,我们将 VS Code API贡献点 分为几个类别,每个类别都有简短的描述,说明你的扩展可以实现什么。通过查看 VS Code API 或阅读 扩展功能 部分以获取新的扩展想法,验证你的扩展想法是否可行。

指南和示例

我们收集了大量的示例扩展,你可以从中改编,其中一些包含详细的指南来解释源代码。你可以在 扩展指南列表vscode-extension-samples 仓库中找到所有示例和指南。

用户体验指南

为了帮助你的扩展无缝地融入 VS Code 用户界面,请参阅 UX 指南,在那里你将学习创建扩展 UI 的最佳实践以及遵循首选 VS Code 工作流程的约定。

问题报告

VS Code 用户可以通过使用帮助:报告问题...命令 (workbench.action.openIssueReporter),或者在快速打开 (workbench.action.quickOpen) 中输入 issue 然后选择已安装的扩展来报告问题。这为用户报告核心产品或已安装扩展的问题提供了一致的体验。

作为扩展作者,你可以将你的扩展集成到帮助:报告问题...问题报告流程中,而不是贡献一个单独的问题报告命令。这种集成还允许你在用户报告问题时附加任何额外信息。

要集成到问题报告流程中,你需要贡献一个自定义命令和一个 issue/reporter 菜单贡献点。此自定义命令将调用 openIssueReporter

package.jsoncontributes 的贡献命令和菜单示例(有关添加菜单贡献和命令,请参阅 贡献点

"commands": [
    {
        "command": "extension.myCommand",
        "title": "Report Issue"
    }
],
    "menus": {
        "issue/reporter": [
            {
                "command": "extension.myCommand"
            }
        ]
    }

我们要求以前在命令面板中贡献 workbench.action.openIssueReporter 命令的扩展开始使用这个新的问题报告流程。

测试与发布

本节包含帮助你开发高质量 VS Code 扩展的主题。例如,你可以学习

© . This site is unofficial and not affiliated with Microsoft.