VS Code Remote Development
Visual Studio Code Remote Development を使用すると、コンテナー、リモートマシン、または Windows Subsystem for Linux (WSL) をフル機能の開発環境として使用できます。これにより、次のことが可能になります。
- デプロイ先の同じオペレーティングシステムで開発するか、より大規模または専門的なハードウェアを使用します。
- 開発環境を分離して、ローカルのマシン構成への影響を避けます。
- 新しいコントリビューターが簡単に開始できるようにし、全員が一貫した環境に保ちます。
- ローカル OS で利用できないツールやランタイムを使用するか、それらの複数のバージョンを管理します。
- Windows Subsystem for Linux を使用して、Linux デプロイアプリケーションを開発します。
- 複数のマシンまたは場所から既存の開発環境にアクセスします。
- 顧客サイトやクラウドなど、別の場所で実行されているアプリケーションをデバッグします。
これらのメリットを得るために、ローカルマシンにソースコードがある必要はありません。Remote Development 拡張パックの各拡張機能は、コンテナー内、WSL 内、またはリモートマシン上でコマンドやその他の拡張機能を直接実行できるため、ローカルで実行している場合と同じようにすべてが機能します。拡張機能はリモート OS に VS Code Server をインストールします。サーバーは、リモート OS に既存の VS Code インストールとは独立しています。
はじめに
Remote Development 拡張パック
Remote Development 拡張パックには 4 つの拡張機能が含まれています。それぞれの使用を開始するには、次の記事を参照してください。
- Remote - SSH - SSH を使用してリモートマシン/VM 上のフォルダーを開くことで、任意の場所に接続します。
- 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 は、管理されたリモート開発環境を提供します。クラウドでホストされる開発環境を構成および作成でき、必要に応じて起動して利用できます。
質問またはフィードバック
- ヒントとテクニックまたはFAQを参照してください。
- Stack Overflowで検索します。
- 機能リクエストを追加するか、問題を報告します。