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

扩展包

2017 年 3 月 7 日,Wade Anderson,@waderyan_

如果您在过去一年中关注了我们的博客,您会发现我每月都会撰写一篇扩展包综述博客。我喜欢撰写这些博客,以便让您了解社区中正在创建的酷炫扩展,并激励您创建自己的扩展。我经常围绕综述博客设定一个主题:例如 JavaScript 扩展或 CodeLens 扩展(上个月)。

为这个博客创建主题非常适合扩展 API 中相对较新的部分——扩展包。上个月,我创建了我的第一个扩展包,将我所有喜欢的 CodeLens 扩展汇集在一起。在本月的综述中,我想教您如何制作自己的扩展包,并为您提供一些您为什么会想制作扩展包的示例。

提示有关更多详细信息,请参阅扩展包文档

如何制作扩展包?

制作自己的扩展包非常简单。请按照说明安装 Yeoman VS Code 扩展生成器

安装 Yeoman 生成器后,运行以下命令

yo code

选择新扩展包,如下图所示。

new extension pack

填写 Yeoman 提供的选项。其中一个选项是根据您当前安装的扩展创建扩展包。这将为您填写扩展包的大部分详细信息!

要包含扩展,您的扩展清单文件 (package.json) 需要以下属性

"extensionPack": [
        "publisherid.extensionName"
    ]

提示您可以在 Marketplace 上某个扩展 URL 的末尾看到 publisherid.extensionName。

对于我的 CodeLens 综述,我的扩展清单文件看起来像这样

"extensionPack": [
    "eamodio.gitlens",
    "VisualStudioOnlineApplicationInsights.application-insights",
    "kisstkondoros.vscode-codemetrics",
    "chrmarti.regex",
    "pflannery.vscode-versionlens"
]

我为什么要创建扩展包?

创建扩展包有很多原因

  • 想创建一个您喜欢的扩展列表与您的朋友分享吗?使用扩展包。
  • 想捆绑您的 Python 扩展,以便在处理 Python 项目时轻松禁用和启用吗?使用扩展包。
  • 想为 VS Code 网站上的博客文章创建一个精选扩展列表吗?使用扩展包。

您可以通过使用扩展包类别查询来查找其他人创建的扩展包:点击此处进入 Marketplace,或在 VS Code 的扩展视图搜索栏中输入category:"Extension Packs"

我最喜欢的一些扩展是

  • Microsoft开发的Azure Tools 扩展包。如果您使用 Azure 资源,这是必不可少的。我们创建此包是为了将各种 Azure 扩展分组到一个安装中。
  • Matt Bierner开发的React Native iOS 包。Matt 收集了用于处理 React Native、Objective-C 和 Swift 的优秀工具。
  • waderyan开发的Node.js 扩展包。免责声明:无耻的自我推销😊。我创建此扩展是为了将我以前博客文章中我最喜欢的 Node.js 扩展汇集在一起。

您还有其他喜欢的扩展,或者想在下一次综述中看到您的扩展吗?在 Twitter上联系我们!

Wade Anderson,VS Code 团队成员  @waderyan_

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