Visual Studio Code での .NET の利用
.NET は、Windows、Linux、macOS で動作する多種多様なアプリケーションを作成するための、高速かつモジュール化されたプラットフォームを提供します。Visual Studio Code で C# および F# 拡張機能を使用することで、C# IntelliSense、F# IntelliSense(高度なコード補完)、およびデバッグ機能を備えた強力な編集エクスペリエンスが得られます。
.NET 開発のための VS Code のセットアップ
すでに VS Code をお使いの場合は、C# Dev Kit 拡張機能をインストールすることで .NET サポートを追加できます。C# Dev Kit は、生産的で信頼性の高い C# エクスペリエンスを VS Code にもたらし、VS Code での C# またはマルチ言語開発を容易にします。この拡張機能パックは、連携して機能する一連の VS Code 拡張機能で構成されており、充実した C# 編集エクスペリエンス、AI を活用した開発、ソリューション管理、および統合テスト環境を提供します。以下の図に示すように、C# Dev Kit は以下で構成されています。
- C# 拡張機能: 基本的な言語サービスのサポートを提供します。これは本取り組みとは独立して開発および保守が続けられています。
- C# Dev Kit 拡張機能: Visual Studio と同じ基盤の上に構築されており、ソリューション管理、テンプレート、テストの検出/デバッグ機能を提供します。
- IntelliCode for C# Dev Kit 拡張機能(オプション): AI を活用した開発エクスペリエンスをエディターに提供します。

プロジェクトで F# サポートが必要な場合は、以下の拡張機能を含む .NET Extension Pack をダウンロードすることもできます。
拡張機能を個別にインストールすることも可能です。
.NET Software Development Kit (SDK) のインストール
拡張機能を個別にダウンロードする場合は、ローカル環境に .NET SDK もインストールされていることを確認してください。.NET SDK は、.NET アプリケーションを開発するために使用されるソフトウェア開発環境です。
C# 「Hello World」アプリの作成
-
C# プロジェクトの初期化
- ターミナル/コマンドプロンプトを開き、アプリを作成するフォルダーに移動します。
- コマンドシェルで以下のコマンドを入力します。
dotnet new console -
VS Code でプロジェクトフォルダーを最初に開いたとき
- ウィンドウの右下に「Required assets to build and debug are missing. Add them?(ビルドおよびデバッグに必要なアセットが不足しています。追加しますか?)」という通知が表示されます。
- [Yes](はい)を選択します。
-
コマンドシェルで以下のコマンドを入力してアプリを実行します。
dotnet run
F# 「Hello World」アプリの作成
-
F# プロジェクトの初期化
- ターミナル/コマンドプロンプトを開き、アプリを作成するフォルダーに移動します。
- コマンドシェルで以下のコマンドを入力します。
dotnet new console -lang "F#" -
完了したら、Visual Studio Code でプロジェクトを開きます。
code . -
コマンドシェルで以下のコマンドを入力してアプリを実行します。
dotnet run
次のステップ
- C# Dev Kit ドキュメント
- C# 開発についてさらに詳しく調べる: VS Code と .NET を使用したデバッグ
- 基本的な編集 - 強力な VS Code エディターについて学習します。
- コードナビゲーション - ソースコードを素早く移動します。
- C# を使用する - .NET アプリケーション開発時に利用できる充実した C# サポートについて学びます。
- タスク - Gulp、Grunt、Jake を使用したタスクの実行。エラーと警告の表示について。
- .NET ドキュメント - この強力なクロスプラットフォーム開発ソリューションに関する詳細は、.NET ドキュメントをご覧ください。
- Azure へのアプリケーションのデプロイ - アプリを Azure にデプロイします。
- Visual Studio Code での F# 入門