现已发布!阅读有关一月份的新功能和修复。

总结

你的第一个扩展主题中,你学习了如何创建、运行和调试一个扩展。在扩展结构主题中,你学习了 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.