わずか数秒で起動するハイパフォーマンスのVMがサポートするVisual Studio Code
最大CPU
最大メモリー
エディター、ターミナル、デバッガー、バージョン管理、設定の同期、豊富な拡張機能のエコシステムなど、Visual Studio Codeのパワフルな機能をフル活用できます。ブラウザー上でもデスクトップと連係しても作業が可能です。
プレビルドされたイメージを使って、あらゆる規模のプロジェクトの新規開発環境を数秒でスピンアップできます。GitHubでは35GBの開発イメージが10秒以内に開始できました。クラウドVMは32コア、64GB RAMまで拡張可能で、4つの地域を結ぶ低遅延接続は、ローカルマシン上で作業しているかのような快適さです。
32コア
64 GB
スピンアップ
10秒以内
新しいメンバーが開発チームに加わっても、すぐにコーディングを開始できます。.devcontainer.json構成ファイルで、環境、ランタイム要件、ハードウェア仕様、拡張機能、エディター設定を標準化。コンテナとdocker-composeにより、プロジェクト間の依存関係を分離します。
.devcontainer.json
docker-compose
インスタントリロード(WebSocketおよびHMRサポート)を使用してブラウザーで変更をプレビューし、プライベートポートとパブリックポートをチームと共有します。
あなたのこだわりの細部も、正しく構成された状態で、あなたのdotfilesリポジトリにバックアップされます。
Rich support for Python.
Adds language support for C/C++
provides basic notebook support for language kernels
Integrates ESLint JavaScript into VS Code
An opinionated code formatter for consistent style
Live reload feature for static & dynamic pages
Material Design Icons for Visual Studio Code
C# editing support for Visual Studio Code
Vue tooling for VS Code
AI pair programmer trained on billions of lines of code
Supercharge the Git capabilities built into VS Code
A lightweight Java debugger for Visual Studio Code
Create, manage, and debug containerized applications
嘘みたいです。Codespacesのおかげで、ほんの数分でサーバーを稼働させることができました。入社したばかりなのに、このようなことができるなんて、はじめての体験です。すばらしい最初の1週間でした!
Codespacesの2日目:Pull Requestを送信し、スクリプト/ブートストラップを待たずに別の作業も開始できました。
Codespacesは2021年8月11日から段階的にロールアウトされており、TeamプランとEnterprise CloudのOrganizationのオーナーが設定することで有効化できます。個人向けFreeプランのユーザーには、Codespacesベータ版を継続して提供しています。ベータ版の利用に関して変更がある場合は別途お知らせします。
GitHubでは、github.comの開発にCodespacesを使用しています。GitHubにおけるCodespacesの利用方法の解説がブログに掲載されていますのであわせてご覧ください。
価格の詳細については、こちらのドキュメントをご覧ください。TeamアカウントまたはEnterprise Cloudアカウントをご利用の企業は、Codespacesを無料でトライアル利用することができていましたが、2021年9月10日より課金が開始されます
任意のリポジトリで「.」キーを押すと、Visual Studio Codeによってすばやく編集することができます。
個人でCodespacesの使用が可能になる状況についての詳細は、今後お伝えする予定です。現在ベータ版を使用している個人のユーザーは、引き続きCodespacesにアクセスすることができ、料金を請求されることはありません。
Codespacesは、遅延を削減するためにグローバルデータセンターで実行されますが、VS Code Remote Containersを使用すれば、devcontainerによって構成された任意のリポジトリのクラウドインスタンスを、ローカルで実行することができます。