ビルドツール
このドキュメントでは、Visual Studio Code 用 C# ツールで C# プロジェクトとソリューションをビルドする方法の概要を説明します。また、C# Dev Kit 拡張機能によって提供される機能についても説明します。
ソリューションのビルド
ソリューションがロードされると、C# Dev Kit 拡張機能は、ソリューションおよびそれに含まれるプロジェクトに対して操作を実行するいくつかのタスクを提供します。ソリューションエクスプローラーでソリューションまたはプロジェクトを右クリックしてビルドする機能に加えて、.NET: Build
コマンドを使用してソリューション全体をビルドできます。
Visual Studio Code のタスク機能を使用してソリューションをビルドすることもできます。C# Dev Kit はタスクシステムと統合し、dotnet
グループの下にいくつかのタスクを登録します。以下にその例を示します
build
タスクは、dotnet build コマンドを介して開いているソリューションをビルドし、clean
タスクは、dotnet clean コマンドを介してすべてのソリューション出力をクリーンします。
これらのタスクを使用して、特定のプロジェクトを watch
することもできます。プロジェクトを監視するということは、プロジェクトのファイルを見て、それらが変更されるたびにプロジェクトをリビルドすることを意味します。これは、dotnet watch コマンドをプロジェクトに対して直接実行するのと同じですが、エディターに統合されている点が異なります。
プロジェクトファイルの管理
プロジェクトファイルは、プロジェクトのビルド方法を記述する拡張可能な XML ドキュメントです。.NET プロジェクト SDK ドキュメントで .NET プロジェクトファイルの詳細を確認できますが、一般に、プロパティ(内部値を持つ XML 要素)とアイテム(属性を持つ XML 要素)を追加してビルドを修正します。
プロパティとアイテムのコード補完、構文の強調表示、および一般的なプロジェクトプロパティのツールチップなどのエディター機能を追加するには、MSBuild project tools 拡張機能をインストールできます。この拡張機能はコミュニティプロジェクトであり、Microsoft によって直接サポートされていないことに注意してください。