拡張機能開発者のための VS Code Community Discussions
2022年10月4日 by Olivia Guzzardo, @OliviaGuzzardo
VS Code の真の力は、その広大な拡張機能エコシステムから生まれます。それは、私たちの素晴らしい拡張機能開発者コミュニティのおかげで存在しています。新しい言語拡張機能を作成して事実上あらゆる言語でのプログラミングを可能にしたり、生産性を高めるための新しいテーマを開発したり、独自の開発者ワークフローを支援するためにワークベンチを拡張したりと、拡張機能開発者は自らの制作物を共有することで何百万人もの人々を助けています。
私たちの目標は、これまでも、そしてこれからも、誰もが拡張機能開発にアクセスできるようにすることです。拡張機能開発を始めるためのドキュメントは豊富にありますが、時にはドキュメントだけでは答えられない質問もあります。同じような疑問を持ち、それを解決した経験のある人からの親切な助けが必要な時もあるでしょう。
本日、VS Code Community Discussions の公式な立ち上げを発表します。これは、拡張機能開発者が質問をしたり、コミュニティとつながったり、自分の作品を披露したりするための場所です。
フォーラムの歩き方
新しい GitHub Discussions フォーラムは、拡張機能開発者が互いにつながり、VS Code チームからのお知らせを常に把握するための場所です。私たちは開発者にできるだけ寄り添いたいと考えており、一元的で公式なコミュニティを持つことはその達成に役立ちます。
Discussions リポジトリにアクセスすると、現在3つのカテゴリがあることに気づくでしょう...
お知らせ (Announcements)
ここでは、VS Code チームからの拡張機能開発者向けの最新情報をすべて入手できます。これには、「プレリリース拡張機能」のような最近リリースされた機能や、拡張機能開発者コミュニティのためだけに時々行われる無料の Azure クレジットのようなプレゼント企画も含まれます!
拡張機能開発 Q&A (Extension Development QnA)
拡張機能開発に関する質問をしたり、仲間の開発者の質問に答えて助け合いましょう。特定の問題へのアプローチ方法、特定の API に関する詳細、ベストプラクティスを求める質問などは、すべてここに投稿するのに最適です。しかし、「ドキュメントを読みましたが、それでも望む機能を実現するために VS Code API とやり取りできません...」という状況に陥った場合は、公式の VS Code リポジトリにIssueとして報告する方が適しているかもしれません。
拡張機能の紹介 (Extension Show and Tell)
あなたが時間と労力をかけて作成した拡張機能を、ここで披露するチャンスです!あなたの拡張機能へのリンクを共有し、コミュニティにその機能について詳しく説明し、宣伝の手助けを得ましょう。ここはまた、新しい拡張機能を発見したり、あなたが素晴らしいと思う作品の開発者とつながったりするのにも最適な場所です。
なぜ GitHub Discussions なのか?
Slack や Discord のようなプラットフォームはリアルタイムのやり取りには非常に優れていますが、発見可能性という点では犠牲が伴います。多くの場合、同じ質問がこれらの場所で既になされていますが、簡単なインターネット検索では見つけにくいのです。GitHub Discussions は検索結果に簡単にインデックス化されるため、一日中あなたを悩ませていた質問の答えが、素早い検索で見つかるかもしれません。
私たちは、既存の VS Code リポジトリを使用するのではなく、GitHub Discussions コミュニティを収容するために新しいリポジトリを作成しました。現在、人々は GitHub Issues を通じて Issue を報告するために VS Code リポジトリにアクセスしており、もし同じ場所でホストされた場合、GitHub Issues と GitHub Discussions の境界が曖昧になると考えました。メインのリポジトリと新しいコミュニティを分けることが、コミュニティを明確な集いの場として確立するための最善の方法だと感じました。
今すぐ参加しよう!
VS Code Community Discussions が、拡張機能開発者が他の人々とつながり、自分たちの努力の成果を披露できる、活気あるコミュニティになることを願っています。
VS Code が今日あるのは、素晴らしい貢献者の皆様のおかげです。私たちはそのコミュニティとつながり続け、育んでいきたいと考えています。そのため、私たちと関わるためのいくつかのチャネルを用意しています。
- VS Code Community Discussions: 拡張機能開発者のための Q&A とお知らせ。VS Code チームが公式に管理しています。
- VS Code 月次リリースノートの 拡張機能開発 (Extension Authoring) セクション: 拡張機能開発者が新しくリリースされた API について学べます。
- VS Code Dev Slack: 拡張機能開発者のための Q&A。コミュニティによって管理されています。
- GitHub Issues: VS Code リポジトリに Issue を報告できます。
- Stack Overflow: visual-studio-code タグが付いた質問をしたり、回答したりできます。
- Twitter: 開発チームのメンバーからのお知らせや最新情報。
- YouTube と TikTok: VS Code に関するあらゆるビデオコンテンツ。
ハッピーコーディング!
Olivia Guzzardo, @OliviaGuzzardo