ビルドツール

本書は、Visual Studio Code 用 C# ツールで C# プロジェクトおよびソリューションをビルドする方法の概要です。ここでは C# Dev Kit 拡張機能によって提供される機能について説明します。

ソリューションのビルド

ソリューションが読み込まれると、C# Dev Kit 拡張機能は、ソリューションおよびその中に含まれるプロジェクトに対して操作を行うためのいくつかのタスクを提供します。ソリューションエクスプローラー内のソリューションやプロジェクトを右クリックしてビルドする機能に加え、.NET: Build コマンドを使用してソリューション全体をビルドすることもできます。

Choosing the .NET:Build command

また、Visual Studio Code のタスク機能を使用してソリューションをビルドすることも可能です。C# Dev Kit はタスクシステムと統合されており、dotnet グループの下にいくつかのタスクを登録します。その様子は以下の通りです。

Showing the  task grouping here

build タスクは dotnet build コマンドを介して開いているソリューションをビルドし、clean タスクは dotnet clean コマンドを介してソリューションのすべての出力をクリーンアップします。

これらのタスクを使用して、特定のプロジェクトを watch することもできます。プロジェクトをウォッチするとは、プロジェクトのファイルを監視し、変更が加えられるたびにプロジェクトを再ビルドすることを意味します。これは、プロジェクトに対して dotnet watch コマンドを直接実行するのと同じですが、エディターに統合されている点が異なります。

プロジェクトファイルの管理

プロジェクトファイルは、プロジェクトをどのようにビルドすべきかを記述した拡張可能な XML ドキュメントです。.NET プロジェクトファイルの詳細については .NET プロジェクト SDK のドキュメントで確認できますが、一般的にはプロパティ(内部に値を持つ XML 要素)や項目(属性を持つ XML 要素)を追加することでビルドをカスタマイズします。

プロパティや項目のコード補完、構文ハイライト、一般的なプロジェクトプロパティのツールチップといったエディター機能を追加するには、MSBuild project tools 拡張機能をインストールしてください。なお、この拡張機能はコミュニティプロジェクトであり、Microsoft による直接のサポートは行われていないことに注意してください。

© . This site is unofficial and not affiliated with Microsoft.