Jack of all trades

master of none. 多芸は無芸を地で行く、自作自演何でも屋。

Visual Studio Team Services (Visual Studio Online)のExtentionを試してみる

Microsoft Connect(); 2015で発表のあった通り、Visual Studio OnlineがVisual Studio Team Servicesに改名しますね。Team Foundation Serviceから2度目の改名。

Visual Studio Team Services

それはさておき、同じくConnectにて発表のあったVisual Studio MarketplaceにVisual Studio Team ServicesのExtensionも公開されています。

Visual Studio Marketplace

此度は実際にMarketplaceからExtensionをインストールする手順について紹介します。

1. チームプロジェクトの画面からMarketplaceのページを開く

Visual Studio Team ServicesのチームプロジェクトのHome画面です。最近のアップデートにより随分画面が変わりましたね。*1
右上に一般的によく見るストアとかショッピング的なアイコンがあります。

f:id:sadynitro:20151121131918p:plain

アイコンをクリックするとドロップダウンでメニューが2つ表れます。

f:id:sadynitro:20151121131931p:plain

「Browse the marketplace」を選択するとVisual Studio Marketplaceのページが開きます。

f:id:sadynitro:20151121131936p:plain

2. Extensionをインストールする

Marketplace画面のVisual Studio Team Servicesの一覧からインストールしたいExtensionを選択します。ここではチームプロジェクトの画面からGitリポジトリのブランチを削除できるようになる「Branch Delete」をインストールしてみます。*2

f:id:sadynitro:20151121131951p:plain

一覧から「Branch Delete」を選択すると詳細画面が開きます。画面上の「install」をクリックするとExtensionのインストール画面に移行します。

f:id:sadynitro:20151121131955p:plain

インストール対象のアカウントを選択して「Continue」を選択します。

f:id:sadynitro:20151121132803p:plain

確認画面でインストール先とExtensionに許可される権限を確認し「Confirm」をクリックするとインストールされます。

f:id:sadynitro:20151121132807p:plain

3. インストールされたExtensionを確認する

再びチームプロジェクト画面の右上にあるアイコンから、今度は「Manage extensions」を選択します。

f:id:sadynitro:20151121132018p:plain

Extensionsの管理画面で「Branch Delete」がインストールされていることを確認します。 この画面では、Extensionの有効/無効を切り替えたり、アンインストールしたりすることができます。

f:id:sadynitro:20151121132049p:plain

Extensionのインストール前のブランチに対するコンテキストメニューがこちら。

f:id:sadynitro:20151121132107p:plain

インストール後はこの通り「Delete」が追加されています。これでリモートブランチの整理が捗る…。

f:id:sadynitro:20151121132206p:plain

Ex. Extension開発に関する情報ページ

余談ですが、Marketplaceのページに「Build your own」なるリンクが存在します。

f:id:sadynitro:20151121132308p:plain

リンク先はExtension開発に関する情報ページになっています。 プロジェクトのCode画面からブランチにタグを付ける機能を自作すると良いかもしれない…。

f:id:sadynitro:20151121132213p:plain

まとめ

比較的さくっと便利なExtensionが導入できます。Extensionは自前で開発することもできるようなので、俺得Extensionを作ったり、現行の機能でかゆいところに手が届くExtensionを実装して公開するのも良いかもしれません。

*1:ちなみに、このHome画面は配置するパネルの種類やレイアウトをカスタマイズができます。その辺りの話はまた別の記事にでもしようかと思います。

*2:これまでチームエクスプローラーかコマンドラインからしかリモートブランチの削除ができなかった為、単純にこのExtensionは助かります。