尝试以扩展 VS Code 中的代理模式!

面向扩展作者的 VS Code 社区讨论区

2022 年 10 月 4 日,由 Olivia Guzzardo (@OliviaGuzzardo) 发布

VS Code 的真正力量源于其庞大的扩展生态系统,而这个生态系统的存在归功于我们出色的扩展作者社区。无论是创建新的语言扩展以支持几乎任何语言的编程,开发新的主题以提高生产力,还是扩展工作台以适应独特的开发者工作流,扩展作者们通过分享他们的创作,帮助了数以百万计的人。

我们的目标一直都是让扩展开发对每个人都触手可及。尽管我们有大量关于入门扩展开发的文档,但有时文档并不能回答所有问题。有时,你所需要的只是一个曾经遇到同样问题并已解决的人伸出的援手。

今天,我们宣布正式启动 VS Code 社区讨论区:一个供扩展作者提问、与社区交流并展示其作品的地方。

论坛导览

A screenshot showing the VS Code Community Discussions landing page

新的 GitHub Discussions 论坛是一个让扩展作者们相互交流,并及时了解 VS Code 团队最新公告的地方。我们希望尽可能地贴近开发者,而拥有一个集中的、官方的社区有助于实现这一目标。

当你访问 Discussions 代码仓库时,你会注意到目前有 3 个分类……

公告

在这里,你可以了解到 VS Code 团队为扩展作者们发布的所有最新信息。这包括最近发布的功能,如“预发布扩展”,以及我们不时为扩展作者社区准备的一些赠品——比如免费的 Azure 额度

扩展开发问答

提出你关于扩展开发的问题,并通过回答他人的问题来帮助你的开发者同伴。关于如何处理特定问题、寻求某些 API 的更多细节以及寻找最佳实践等问题都非常适合在这里发布。但是,如果你发现自己“已经查阅了文档,但仍然无法通过 VS Code API 实现想要的功能……”,那么这个问题可能更适合在官方 VS Code 代码仓库中提交一个 issue

扩展展示与分享

你为创作扩展投入了时间和精力;现在是展示它的机会了!分享你的扩展链接,向社区详细介绍它的功能,并获得推广方面的帮助。这里也是发现新扩展和与你欣赏其作品的开发者建立联系的好地方。

为什么选择 GitHub Discussions?

虽然像 Slack 和 Discord 这样的平台非常适合实时互动,但它们在可发现性上有所欠缺。通常,同样的问题在这些地方已经被问过,但通过简单的网络搜索很难找到。GitHub Discussions 的内容很容易被搜索引擎索引,所以那个困扰你一整天的问题的答案,可能只需一次快速搜索就能找到。

我们创建了一个新的代码仓库来承载我们的 GitHub Discussions 社区,而不是使用现有的 VS Code 代码仓库。目前,人们通过 GitHub Issues 到 VS Code 代码仓库提交问题,我们发现如果将 GitHub Issues 和 GitHub Discussions 放在同一个地方,两者之间的界限会变得模糊。我们认为,将主代码仓库和新社区分开,是建立一个独特的社区聚集地的最佳方式。

立即加入!

我们希望 VS Code 社区讨论区能发展成为一个繁荣的社区,让扩展作者们可以与他人交流,并展示他们的辛勤成果。

VS Code 能有今天的成就,离不开我们出色的贡献者们,我们希望继续与这个社区保持联系并加以培养。因此,我们提供了多个渠道,你可以通过这些渠道与我们互动:

  • VS Code 社区讨论区,用于扩展作者问答和公告,由 VS Code 团队官方维护
  • VS Code 每月发布说明中的扩展创作部分,扩展作者可以在这里了解新发布的 API
  • VS Code Dev Slack,用于扩展作者问答,由社区维护
  • GitHub Issues,用于在我们的 VS Code 代码仓库中提交问题
  • Stack Overflow,用于提问和回答带有 visual-studio-code 标签的问题
  • Twitter,用于获取开发团队成员发布的公告和更新
  • YouTubeTikTok,用于观看所有关于 VS Code 的视频内容

编码愉快!

Olivia Guzzardo, @OliviaGuzzardo