本站点文档内容均翻译自code.visualstudio.com,仅供个人学习,如有差异请以官网为准。

总结

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

扩展功能

在本节中,我们将VS Code API贡献点分为几类,每类都有简短的描述,说明您的扩展可以实现什么。通过查看VS Code API或阅读扩展能力部分,验证您的扩展创意是否可行。

指南和样本

我们有一个很棒的扩展示例集合,您可以根据这些示例进行改编,其中一些示例还包括详细的指南,解释源代码。您可以在 扩展指南列表vscode-extension-samples 代码库中找到所有示例和指南。

用户体验指南

为了帮助您的扩展无缝融入VS Code用户界面,请参考用户体验指南,在那里您将学习创建扩展用户界面的最佳实践和遵循VS Code首选工作流程的约定。

问题报告

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

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

要整合到问题报告流程中,您需要贡献一个自定义命令和一个问题/报告者菜单贡献点。此自定义命令将调用打开问题报告器输入:.

一个贡献的命令和菜单示例贡献package.json (参见 贡献点 有关添加菜单贡献和命令):

"commands": [
    {
        "command": "extension.myCommand",
        "title": "报告问题"
    }
],
    "menus": {
        "issue/reporter": [
            {
                "command": "extension.myCommand"
            }
        ]
    }

我们要求之前提交的扩展工作台.操作.打开问题报告器在命令面板中输入命令以开始使用此新的问题报告流程。

测试与发布

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