Visual Studio ギャラリーで、オープン ソースの拡張機能の共有がさらに簡単に!

本記事は、マイクロソフト本社の The Visual Studio Blog の記事を抄訳したものです。 【元記事】 Share Your Open Source Extension on the Visual Studio Gallery!  2015/07/07 3:00 AM

先日投稿した Visual Studio 2015 の拡張機能に関する記事 (英語) では、Visual Studio の拡張機能がいかに簡単に作成できるようになったかをご説明し、改訂ドキュメントへのリンクや GitHub の専用ページ (英語) ヘのリンクをご案内しました。この一連の改良に続き、今回は Visual Studio ギャラリーと GitHub の統合をさらに進め、拡張機能の作成と共有がさらに簡単になるようにしました。この記事ではその点ついてご紹介します。

現在、Visual Studio ギャラリーには便利なオープン ソースの拡張機能が多数公開されており、そのコードは GitHub でホストされています。このように拡張機能が公開されていると、他の開発者の方が学習や共同作業に活用できるようになり、一方、拡張機能の作成者の側にもフィードバックを得られるというメリットがあります。しかし、拡張機能の作成者が自分のリポジトリを公開するには必ず拡張機能の長い説明文の中にリンクを挿入する必要があり、それが拡張機能のソースが見つけづらい要因となっていました。そこで、マイクロソフトはこの点を改良し、作成者が GitHub の URL を簡単に提示できるようにしました。この URL を基に開示中のイシューやプル リクエストの数などの情報が取得され、ギャラリーの拡張機能のページで表示されます (下の例を参照)。これで拡張機能の利用者にとってはソース リポジトリの情報が見つけやすくなり、フィードバックの提供やオープン ソースの拡張機能に関する共同作業が簡単にできるようになりました。

clip_image001

GitHub で公開されている Web Essentials 2013 拡張機能

ソース リポジトリの情報を Visual Studio ギャラリーで表示する手順は、次のとおりです。

  1. Visual Studio ギャラリーにサインインします。
  2. 拡張機能の編集ページを開きます (拡張機能をアップロードするときと同じ手順です)。
  3. 編集ページの [Provide Url to source code repository] チェック ボックスの下でソース リポジトリの URL を指定し、保存します。

現時点では約 150 の拡張機能の作成者がこの機能を使用して GitHub リポジトリへのリンクをギャラリー ページに表示しています。皆様もぜひご活用ください。

Visual Studio ギャラリーの今後の改良点

今回の更新によって Visual Studio ギャラリーのオープン ソースの拡張機能のエクスペリエンスが 1 つ改良されました。今後も次のような機能強化を予定しています。

  • ReadMe.md から拡張機能の説明を取得: 拡張機能の説明を作成する時間を節約できるように、GitHub リポジトリから ReadMe の内容を直接取得して、Visual Studio ギャラリーの説明として使用できるようになります。
  • 拡張機能の統計データを追加: 拡張機能の統計データをもっと簡単に確認できるようにしてほしいというご要望にお応えし、拡張機能のページで統計情報を表示できるようにするほか、このデータを利用するための API セットもご用意します。
  • リポジトリでバッジを表示: 拡張機能をダウンロードしたユーザー数を示すバッジがリポジトリに表示されるようになります。下図のようなバッジが表示されるようになれば、作成者の皆様にとっては楽しみが増えるのではないかと思います。

clip_image002

  • 拡張機能に対する報酬: バッジ以外にも、作成者の皆様に対するポイントや報酬のシステムを導入する予定です。
  • 拡張機能アップロード用の API: 拡張機能をアップロードする API や、自動アップロードをトリガーする CI サービスとの統合も計画しています。この機能追加もマイクロソフトの改善計画の一部です。ぜひ今後もギャラリーの更新情報にご注目ください。

この記事では、現在取り組んでいる機能強化のうちの重要なものをご紹介しました。Visual Studio ギャラリーで改良を希望される点がありましたら、UserVoice サイト (英語)binliu@microsoft.com、Stack Overflow (“visual-studio-extensions” タグを付けてください)、またはこのページ下部のコメント欄までご意見をお寄せください。

image

Robin Liu、Visual Studio China プログラム マネージャー

Robin Liu は Visual Studio China チームのプログラム マネージャーを務め、チーム スタッフと共に Visual Studio の拡張機能ギャラリーのエクスペリエンスの改良に日々取り組んでいます。Visual Studio ギャラリーのエクスペリエンス改良について、皆様からのご意見を楽しみにしています。