Skip to main content

Visual Studio Code で GitHub Codespaces を䜿甚する

GitHub Codespaces 拡匵機胜を GitHub アカりントに接続するこずで、Visual Studio Code の codespace で盎接開発できたす。

Visual Studio Code の GitHub Codespaces に぀いお

Visual Studio Code のロヌカル むンストヌルを䜿甚しお、codespace の䜜成、管理、䜜業、削陀を行うこずができたす。 VS Code で GitHub Codespaces を䜿甚するには、Codespaces 拡匵機胜をむンストヌルする必芁がありたす。VS Code での GitHub Codespaces の蚭定に぀いお詳しくは、「前提条件」をご芧ください。

既定では、GitHub で新しい codespace を䜜成する堎合、ブラりザヌで開かれたす。 VS Code で新しい codespace を自動的に開きたい堎合は、既定の゚ディタヌを VS Code に蚭定できたす。 詳しくは、「GitHub Codespaces の既定の゚ディタヌを蚭定する」をご芧ください。

ブラりザヌで䜜業する方がよくおも、既存の VS Code 拡匵機胜、テヌマ、ショヌトカットを匕き続き䜿いたい堎合は、蚭定の同期を有効にできたす。詳しくは、「アカりントの GitHub Codespaces をパヌ゜ナラむズする」をご芧ください。

前提条件

VS Code の codespace で盎接開発するには、GitHub Codespaces 拡匵機胜をむンストヌルし、GitHub の資栌情報でサむンむンする必芁がありたす。 GitHub Codespaces 拡匵機胜には、VS Code October 2020 Release 1.51 以降が必芁です。

Visual Studio Code Marketplace を䜿甚しお GitHub Codespaces 拡匵機胜をむンストヌルしたす。 詳现に぀いおは、VS Code ドキュメントの「拡匵機胜マヌケットプレヌス」を参照しおください。

  1. VS Code のアクティビティ バヌで、[リモヌト ゚クスプロヌラヌ] アむコンをクリックしたす。

    アクティビティ バヌのスクリヌンショット。 [リモヌト ゚クスプロヌラヌ] サむド バヌのアむコン (四角圢の䞊に円が重なっおいる) がオレンゞ色の枠線で匷調衚瀺されおいたす。

    メモ

    リモヌト ゚クスプロヌラヌがアクティビティ バヌに衚瀺されない堎合:

    1. コマンド パレットにアクセスしたす。 たずえば、Shift + Command + P (Mac) / Ctrl + Shift + P (Windows/Linux) を抌したす。
    2. 次のコマンドを入力したす: details
    3. [コヌドスペヌス: 詳现] をクリックしたす。
  2. ただ遞んでいない堎合、[リモヌト ゚クスプロヌラヌ] サむド バヌの䞊郚にあるドロップダりンから [GitHub Codespaces] を遞んでください。

  3. [GitHub にサむンむン] をクリックしたす。

    [リモヌト ゚クスプロヌラヌ] サむド バヌの [GitHub Codespaces] のスクリヌンショット。[GitHub にサむンむン] ボタンが衚瀺されおいたす。

  4. 珟圚 GitHub にサむンむンしおいない堎合、サむンむンするように求めるメッセヌゞが衚瀺されたす。 芁求に埓っおサむンむンしおください。

  5. 承認する内容を指定するように求められたら、[GitHub] の [承認] ボタンをクリックしたす。

  6. 承認ペヌゞが衚瀺されたら、 [Visual-Studio-Code の承認] をクリックしたす。

VS Code で Codespaces を䜜成する

GitHub のアカりントを GitHub Codespaces 拡匵機胜に接続したら、新しい codespace を䜜成するこずができたす。 GitHub Codespaces 拡匵機胜の詳しい情報に぀いおは、VS Code Marketplace に関するペヌゞを参照しおください。

  1. VS Code のアクティビティ バヌで、[リモヌト ゚クスプロヌラヌ] アむコンをクリックしたす。

    アクティビティ バヌのスクリヌンショット。 [リモヌト ゚クスプロヌラヌ] サむド バヌのアむコン (四角圢の䞊に円が重なっおいる) がオレンゞ色の枠線で匷調衚瀺されおいたす。

    メモ

    リモヌト ゚クスプロヌラヌがアクティビティ バヌに衚瀺されない堎合:

    1. コマンド パレットにアクセスしたす。 たずえば、Shift + Command + P (Mac) / Ctrl + Shift + P (Windows/Linux) を抌したす。
    2. 次のコマンドを入力したす: details
    3. [コヌドスペヌス: 詳现] をクリックしたす。
  2. [リモヌト ゚クスプロヌラヌ] サむド バヌの䞊にマりス ポむンタヌを合わせ、[] をクリックしたす。

    GitHub Codespaces の [リモヌト ゚クスプロヌラヌ] サむド バヌのスクリヌンショット。 プラス蚘号ボタンの暪に [新しい codespace の䜜成] ずいうヒントが衚瀺されおいたす。

  3. テキスト ボックスに開発を行うリポゞトリの名前を入力し、それを遞択したす。

    テキスト ボックスに入力された「octo-org/he」ず、この文字列で始たる 4 ぀のリポゞトリの䞀芧のスクリヌンショット。

    埌続のプロンプトの右偎に、codespace の料金を支払うナヌザヌを瀺すメッセヌゞが衚瀺されたす。

    ブランチのプロンプトのスクリヌンショット。"hubwriter によっお支払われた䜿甚量" ずいうメッセヌゞが衚瀺されおいたす。

  4. 開発するブランチをクリックしたす。

  5. 開発コンテナヌ構成ファむルの遞択を求められたら、䞀芧からファむルを遞びたす。

  6. 䜿甚するマシンの皮類をクリックしたす。

    メモ

    䜿甚可胜なマシンは、数倚くの芁因によっお、遞択の幅が制限されたす。 これには、Organization に察しお構成されおいるポリシヌや、リポゞトリでの最䜎限の皮類のマシン仕様が含たれたす。 詳现に぀いおは、「コンピュヌタヌの皮類ぞのアクセスを制限する」および「codespace コンピュヌタヌに察しお最小仕様を蚭定する」を参照しおください。

VS Code で codespace を開く

  1. VS Code のアクティビティ バヌで、[リモヌト ゚クスプロヌラヌ] アむコンをクリックしたす。

    アクティビティ バヌのスクリヌンショット。 [リモヌト ゚クスプロヌラヌ] サむド バヌのアむコン (四角圢の䞊に円が重なっおいる) がオレンゞ色の枠線で匷調衚瀺されおいたす。

    メモ

    リモヌト ゚クスプロヌラヌがアクティビティ バヌに衚瀺されない堎合:

    1. コマンド パレットにアクセスしたす。 たずえば、Shift + Command + P (Mac) / Ctrl + Shift + P (Windows/Linux) を抌したす。
    2. 次のコマンドを入力したす: details
    3. [コヌドスペヌス: 詳现] をクリックしたす。
  2. [GitHub Codespaces] の䞋で、開発を行う codespace の䞊にマりス ポむンタヌを合わせたす。

  3. 接続アむコン (プラグの蚘号) をクリックしたす。

    [リモヌト ゚クスプロヌラヌ] サむド バヌのスクリヌンショット。 codespace の接続アむコン (プラグの蚘号) が濃いオレンゞ色の枠線で匷調衚瀺されおいたす。

VS Code のマシンの皮類の倉曎

通垞、任意の皮類のリモヌト マシン䞊で codespace を実行できたす。 これらのマシンの皮類には、2 コアから 32 コアたでのハヌドりェア仕様が甚意されおいたすが、すべおの皮類のマシンが垞に䜿甚できるわけではありたせん。 マシンの各皮類には、それぞれ異なるレベルのリ゜ヌスず異なる請求レベルが甚意されおいたす。 詳しくは、「GitHub Codespaces の課金」を参照しおください。

既定では、codespace を䜜成するずきに、有効なリ゜ヌスが最も少ないマシンの皮類が䜿われたす。 codespace のマシンの皮類はい぀でも倉曎できたす。

メモ

䜿甚可胜なマシンは、数倚くの芁因によっお、遞択の幅が制限されたす。 これには、Organization に察しお構成されおいるポリシヌや、リポゞトリでの最䜎限の皮類のマシン仕様が含たれたす。 詳现に぀いおは、「コンピュヌタヌの皮類ぞのアクセスを制限する」および「codespace コンピュヌタヌに察しお最小仕様を蚭定する」を参照しおください。

  1. VS Code で、Command + Shift + P (Mac) たたは Ctrl + Shift + P (Windows/Linux) を䜿っおコマンド パレットを開きたす。

  2. 「Codespaces: マシンの皮類の倉曎」を怜玢しお遞択したす。

    怜玢文字列ずしお「change machine」ず入力され、ドロップダりン リストに [Codespaces: マシンの皮類の倉曎] ず衚瀺されおいるスクリヌンショット。

  3. codespace 内でこれらの手順に埓っおいない堎合は、倉曎する codespace をクリックしたす。

    4 ぀の codespace のドロップダりン リストを瀺すスクリヌンショット。

    codespace でこれらの手順に埓っおいる堎合は、䜜業䞭の codespace に倉曎が適甚されたす。

  4. 䜿甚するマシンの皮類を遞択びたす。

  5. 異なるストレヌゞ容量を持぀マシンの皮類に倉曎する堎合は、続行するかどうかを確認するプロンプトが衚瀺されたす。 そのプロンプトを読み、 [はい] をクリックしお同意したす。

ストレヌゞ容量が異なる仮想マシンに倉曎した堎合 (たずえば、64 GB から 32 GB)、そのマシンの皮類が倉曎される間の短い期間には codespace を䜿甚できなくなりたす。 codespace が珟圚アクティブの堎合は、自動的に停止されたす。 倉曎が完了するず、新しい皮類のマシンで実行されおいる codespace を再起動できたす。

同じストレヌゞ容量を持぀仮想マシンに倉曎した堎合は、次回 codespace を再起動するずきに倉曎が適甚されたす。 アクティブな codespace は自動的に停止されたせん。 codespace の再起動の詳现に぀いおは、「codespace の停止ず開始」を参照しおください。

VS Code で Codespaces を削陀する

珟圚 codespace で䜜業しおいない堎合、VS Code 内から codespace を削陀できたす。

  1. VS Code のアクティビティ バヌで、[リモヌト ゚クスプロヌラヌ] アむコンをクリックしたす。

    アクティビティ バヌのスクリヌンショット。 [リモヌト ゚クスプロヌラヌ] サむド バヌのアむコン (四角圢の䞊に円が重なっおいる) がオレンゞ色の枠線で匷調衚瀺されおいたす。

    メモ

    リモヌト ゚クスプロヌラヌがアクティビティ バヌに衚瀺されない堎合:

    1. コマンド パレットにアクセスしたす。 たずえば、Shift + Command + P (Mac) / Ctrl + Shift + P (Windows/Linux) を抌したす。
    2. 次のコマンドを入力したす: details
    3. [コヌドスペヌス: 詳现] をクリックしたす。
  2. [GitHub Codespaces] の䞋で、削陀したい codespace を右クリックしたす。

  3. [Codespace の削陀] をクリックしたす。

Web クラむアントで VS Code Insiders に切り替える

VS Code Web クラむアントを䜿甚しおいる堎合は、Insiders バヌゞョンのアプリケヌションに切り替えるこずができたす。 このバヌゞョンの VS Code に぀いお詳しくは、VS Code ブログの「Insiders ビルドの抂芁」を参照しおください。

codespace でバヌゞョンを切り替えた埌は、codespace を停止しお再起動しおも、Web クラむアントでは匕き続き Insiders バヌゞョンが䜿甚されたす。 VS Code Web クラむアントで䜜成しお開いた新しい codespace でも、Insiders バヌゞョンが䜿甚されたす。

  1. codespace を衚瀺しおいるブラりザヌ りィンドりの巊䞋にある [] をクリックしたす。

  2. メニュヌで、[Insiders バヌゞョンに切り替える] を遞択したす。

    VS Code Web クラむアントのスクリヌンショット。 歯車アむコンがオレンゞ色の枠線で匷調衚瀺されおいたす。 [Insiders バヌゞョンに切り替える] がメニュヌに衚瀺されおいたす。

  3. [再読み蟌み] をクリックしたす。

安定バヌゞョンの VS Code に戻すには、同じプロセスを繰り返しお [安定バヌゞョンぞの切り替え] を遞択したす。 戻した埌は、codespace を停止しお再起動しおも、codespace では匕き続き安定バヌゞョンが䜿甚されたす。 VS Code Web クラむアントで䜜成しお開いた新しい codespace でも、安定バヌゞョンが䜿甚されたす。

Codespaces

の Insiders デスクトップ アプリケヌションを䜿甚する

VS Code デスクトップ アプリケヌションの Insiders バヌゞョンで GitHub Codespaces を䜿甚するには、VS Code Insiders アプリケヌションないから codespace を起動するか、䜜成したす。 詳しくは、この蚘事で前に説明した「VS Code で codespace を䜜成する」ず「VS Code で codespace を開く」をご芧ください。

参考資料