VS Code リモート開発

Visual Studio Code リモート開発を使用すると、コンテナー、リモートマシン、または Windows Subsystem for Linux (WSL) をフル機能の開発環境として利用できます。これにより、以下のことが可能になります。

  • デプロイ先と同じオペレーティングシステムで開発したり、より大規模または特殊なハードウェアを使用したりできます。
  • 開発環境を分離して、ローカルのマシン構成に影響を与えないようにします。
  • 新しい貢献者が簡単に作業を開始できるようにし、チーム全員で一貫した環境を維持します。
  • ローカルOSでは利用できないツールやランタイムを使用したり、それらの複数バージョンを管理したりできます。
  • Windows Subsystem for Linux を使用して、Linux向けにデプロイするアプリケーションを開発できます。
  • 複数のマシンや場所から、既存の開発環境にアクセスできます。
  • 顧客サイトやクラウドなど、どこか別の場所で実行されているアプリケーションをデバッグできます。

これらのメリットを得るために、ソースコードをローカルマシンに置く必要はありません。Remote Development 拡張機能パックに含まれる各拡張機能は、コンテナー、WSL、またはリモートマシン内でコマンドや他の拡張機能を直接実行できるため、ローカルで実行しているときと全く同じように操作できます。拡張機能はリモートOS上に VS Code Server をインストールします。このサーバーは、リモートOS上の既存の VS Code インストール環境とは独立しています。

Architecture

はじめに

Remote Development 拡張機能パック

Remote Development 拡張機能パックには4つの拡張機能が含まれています。各拡張機能の使い始め方については、以下の記事を参照してください。

  • Remote - SSH - SSHを使用してリモートマシンや仮想マシンのフォルダーを開き、あらゆる場所に接続します。
  • Dev Containers - コンテナー内(またはマウントされた場所)で、分離されたツールチェーンやコンテナーベースのアプリケーションを使用して作業します。
  • WSL - Windows Subsystem for Linux 上で、Linuxベースの開発環境を実現します。
  • Remote - Tunnels - SSHを設定することなく、セキュアなトンネル経由でリモートマシンに接続します。

ほとんどの VS Code 拡張機能はリモート環境でもそのまま動作するはずですが、拡張機能の開発者は リモート開発のサポート で詳細を確認できます。

リモートチュートリアル

以下のチュートリアルでは、Remote Development 拡張機能を使用して Visual Studio Code を実行する手順を説明します。

チュートリアル 説明
SSHによるリモート接続 SSH経由で Visual Studio Code を使用して、リモートマシンや仮想マシンに接続します。
WSLでの作業 Windows Subsystem for Linux 上で Visual Studio Code を実行します。
コンテナーでの開発 Dockerコンテナー内で Visual Studio Code を実行します。
GitHub Codespaces Visual Studio Code で Codespace に接続します。

GitHub Codespaces

GitHub Codespaces は、管理されたリモート開発環境を提供します。クラウド上にホストされた開発環境を構成および作成し、必要なときにすぐに立ち上げて使用できます。

質問またはフィードバック

© . This site is unofficial and not affiliated with Microsoft.