Dev Home を使用して Windows 開発環境を設定する

Dev Home マシン構成ツールを使用することで、開発環境ですべての設定タスクを 1 か所に集約し、新しいマシンの設定や新規プロジェクトのオンボードを効率的に行うことができます。

開発用にマシンを準備するために通常必要になる、分断された退屈なプロセスをすべて回避します。 Dev Home を使用すると、プロジェクト要件の検索、リポジトリの複製、インストールするソフトウェアとツールの特定のバージョンの検索などのプロセスが効率化されます。 複数のツール サインインを管理し、コンテキストの切り替えを最小限に抑え、生産性を迅速に向上させることで、開発に最善を尽くすことに集中できるようにします。

Screenshot of the Dev Home Machine configuration tool.

コンピューターの構成

Dev Home Machine の構成では、マシンをすぐにコード化できる状態にするために必要なすべての内容を管理できます。

[マシンの構成] を選択すると、Dev Home で次のような複数の設定オプションが提供されます。

  • エンド ツー エンドセットアップ: 組み込みのグラフィカル構成インターフェイスを使用して、アプリケーションのインストール、リポジトリの複製、新しい開発プロジェクトのすべての要件の追加を行い、環境の無人セットアップが可能になります。 このステップ バイ ステップ ツールでは、GitHub アカウントに接続されている人気の開発ツールやリポジトリの提案など、必要な内容をすべて説明します。 すべての選択を行ったら、あとは Dev Home が残りの部分を処理しますのでお任せください。

  • 既存のセットアップ用の構成ファイルを実行する: WinGet 構成ファイル を使用して、すべてのマシン設定タスクとプロジェクト オンボード タスクを 1 つのファイルに統合し、開発環境の設定プロセスを信頼と再現性のあるものにします。 WinGet 構成ファイルでは、Windows パッケージ マネージャーと PowerShell Desired State Configuration (DSC) リソース モジュールを適用する JSON スキーマを含む YAML 形式を使用して、マシンの設定のあらゆる側面を処理します。 新しいチームやプロジェクトにオンボードするときに、適切なソフトウェア バージョン、パッケージ、ツール、フレームワーク、設定を見つける心配がなくなります。 実行する前に、WinGet 構成ファイルの信頼性を確認する方法を確認してください。

  • リポジトリの複製: Dev Home GitHub 拡張機能を使用して資格情報を接続したら、Dev Home を使用して、リポジトリをマシンに複製できます。

  • アプリケーションのインストール: Dev Home を使用してソフトウェア アプリケーションを検出し、インストールします。Dev Home では、一度に 1 つずつインストールすることも、おやつ休憩中に複数インストールすることもできます。

  • 開発ドライブの追加: ReFS と最適化されたセキュリティ設定を利用して、開発に重点を置いたシナリオでパフォーマンスを高めるストレージ ボリュームを追加するには、Dev Drive の追加を検討してください。 Dev Drive を使用するには、現在、Dev チャネルで Windows Insider Program Build を実行している必要があります。 詳細については、Dev Drive のドキュメントを参照してください。

GitHub リポジトリを複製し、Dev Drive に格納する

Dev Home を使用して GitHub リポジトリを複製する場合は、リポジトリ (1 つまたは複数) を選択したら、それらを複製するストレージ ドライブを選択できます。 既に Dev Drive を設定している場合は、リポジトリの複製時に既定のパスとして使用されます。

まだ Dev Drive を作成していない場合は、Dev Home を使用して作成することもできます。 Dev Drive を使用してワークロードのパフォーマンスを最適化するには、このボックスをオンにします。 その後、Dev Drive が作成される動的 VHDX のドライブ文字、名前、サイズ、場所など、いくつかのオプションをカスタマイズできます。 この名前は、VHDX ファイルと Dev Drive の両方に使用されます。 既定では、このオプションは次に使用可能なドライブ文字、サイズは 50 GB で、%userprofile%\DevDrives で作成されます。

Screenshot of Dev Home Machine configuration being used to clone a repository.

Dev Home でできることの詳細について説明します。