Visual Studio Live Share のご紹介
2017 年 11 月 15 日 Amanda Silver, @amandaksilver
更新 (2018 年 5 月 7 日): Visual Studio Live Share が一般公開されました。今すぐ Live Share の利用を開始できます!
このたび、Visual Studio 2017 または Visual Studio Code を使用する開発者がリアルタイムで共同作業できる「Visual Studio Live Share」を開発中であることを発表できることを嬉しく思います。Live Share と今後の限定プライベート プレビューの詳細については、こちらをご覧ください。
Live Share とは?
Live Share を使用すると、チームはコードを同期したり、同じ開発ツール、設定、または環境を構成したりすることなく、同じコードベースで迅速に共同作業できます。
Live Share に関しては、百聞は一見にしかずです。私たちが開発しているものを理解するために、次のビデオをご覧ください。
共同セッションを共有すると、チームメイトは自分のエディターでワークスペースのコンテキストを確認できます。つまり、チームメイトはリポジトリを複製したり、コードが依存する依存関係をインストールしたりすることなく、共有したコードを読むことができます。豊富な言語機能を使用してコード内を移動できます。ファイルをテキストとして開くだけでなく、「定義へ移動」や「定義をここに表示」などのセマンティック分析ベースのナビゲーションも使用できます。
チームメイトがファイルを編集すると、IntelliSense、ステートメント補完、提案などのエディター拡張機能を利用できます。各自がファイルを開き、移動し、コードを編集し、強調表示し、リファクタリングすることができ、変更は即座に反映されます。編集中は、チームメイトのカーソルを確認したり、チームメイトのキャレットの場所にジャンプしたり、そのアクションを追跡したりできます。
共同デバッグはさらに進んでおり、あなたとチームメイトが、ホバー、ローカル、ウォッチ、スタック トレース、デバッグ コンソールなどのデバッグ機能を使用して、独立してオブジェクトを検査できます。両者ともブレークポイントを設定し、デバッグカーソルを進めてセッションをステップ実行できます。
なぜ Live Share なのか?
Microsoft Teams や Slack は動的なチーム コラボレーションをデジタル形式で実現しますが、開発チームで共同作業を容易にするためにできることはもっとあります。画面共有やマシンへのリモート アクセスでは、1 人が操作し、もう 1 人が観察するだけです。インスタント メッセージング、電子メール、その他のツールは基本的なメッセージには適していますが、コードの本体で共同作業を行うには、必要なコンテキストを共有するためにコード スニペットや単一ファイル以上のものが必要になることがよくあります。さらに、編集の妥当性は、ワークスペース内の複数のファイルによって影響を受ける可能性があります。チームメイトの環境を複製したい場合、すべてをセットアップするには多くの時間がかかります。
Live Share を使用すると、コードのコンテキストを共有できるため、即時の双方向コラボレーションが可能になります。各自がパーソナライズしたツールを使用して、最も生産性の高い開発者になることができます。お互いに邪魔をすることなく、独立して問題を調査でき、制御を渡したり、遅延に対処したりする必要はありません。必要なときにだけ、共有フォーカスで共同作業できます。
詳細はこちら
本日、Live Share の早期プレビューをお見せできることを嬉しく思います。本日はデモとしてのみ共有していますが、まもなく限定プライベート プレビューをリリースする予定です。詳細を知り、プロジェクトの最新情報を入手したい場合は、こちらをクリックしてサインアップできます。
ハッピーコーディング!
Amanda