VS Code のリモート開発
Visual Studio Code リモート開発を使用すると、コンテナー、リモートマシン、またはWindows Subsystem for Linux (WSL) をフル機能の開発環境として利用できます。これにより、以下が可能になります。
- デプロイ先の同じオペレーティングシステム上で開発したり、より大規模または特殊なハードウェアを使用したりできます。
- 開発環境を分離して、ローカルのマシン構成に影響を与えないようにします。
- 新規コントリビューターが簡単に開始できるようにし、全員が一貫した環境を維持できるようにします。
- ローカル OS で利用できないツールやランタイムを使用したり、それらの複数のバージョンを管理したりできます。
- Windows Subsystem for Linux を使用して、Linux にデプロイされたアプリケーションを開発できます。
- 既存の開発環境に複数のマシンや場所からアクセスできます。
- 顧客サイトやクラウドなど、別の場所で実行されているアプリケーションをデバッグできます。
これらの利点を得るために、ローカルマシンにソースコードがある必要はありません。リモート開発拡張機能パックの各拡張機能は、コンテナー内、WSL 内、またはリモートマシン上で直接コマンドや他の拡張機能を実行できるため、ローカルで実行しているときと同じように感じられます。これらの拡張機能は、リモート OS に VS Code Server をインストールします。このサーバーは、リモート OS に既存の VS Code インストールとは独立しています。
はじめに
リモート開発拡張機能パック
リモート開発拡張機能パックには、4 つの拡張機能が含まれています。それぞれの使用を開始するには、以下の記事を参照してください。
- Remote - SSH - SSH を使用してリモートマシン/VM 上のフォルダーを開き、どこからでも接続できます。
- Dev Containers - コンテナー内 (またはコンテナーにマウントされた状態) で、個別のツールチェーンまたはコンテナーベースのアプリケーションを操作できます。
- WSL - Windows Subsystem for Linux で Linux を利用した開発環境を実現します。
- Remote - Tunnels - SSH の構成なしで、セキュアトンネルを介してリモートマシンに接続します。
ほとんどの VS Code 拡張機能は、リモート環境で変更なしで動作するはずですが、拡張機能の作成者はリモート開発のサポートで詳細を確認できます。
リモートチュートリアル
以下のチュートリアルでは、リモート開発拡張機能を使用して Visual Studio Code を実行する方法を説明します。
チュートリアル | 説明 |
---|---|
SSH 経由のリモート | Visual Studio Code で SSH を介してリモートマシンや仮想マシンに接続します。 |
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で検索します。
- 機能リクエストを追加するか、問題を報告します。