これはなに

C#の開発環境をVS Codeで構築した際に取った手順のメモ。
環境

- Windows 11
- VS Code 1.108.2
- .NET SDK 10.0.102
手順

1. .NET SDKのインストール

.NET SDKをインストールする。
Windowsの場合wingetで入れるのが楽。どのバージョンがインストールできるかは、winget searchで確認できる。
winget search ".NET SDK"実行例を以下に示す。ここから最新版を確認する。
> winget search ".NET SDK"
名前 ID バージョン ソース
--------------------------------------------------------------------------------------------
Microsoft .NET SDK 10.0 Microsoft.DotNet.SDK.10 10.0.102 winget
Microsoft .NET SDK 3.1 Microsoft.DotNet.SDK.3_1 3.1.426 winget
Microsoft .NET SDK 5.0 Microsoft.DotNet.SDK.5 5.0.408 winget
Microsoft .NET SDK 6.0 Microsoft.DotNet.SDK.6 6.0.428 winget
Microsoft .NET SDK 7.0 Microsoft.DotNet.SDK.7 7.0.410 winget
Microsoft .NET SDK 8.0 Microsoft.DotNet.SDK.8 8.0.417 winget
Microsoft .NET SDK 9.0 Microsoft.DotNet.SDK.9 9.0.310 winget
Microsoft .NET SDK 10.0 Preview Microsoft.DotNet.SDK.Preview 10.0.100-rc.2.25502.107 winget当時は.NET 10が最新だったので、それを入れた。
winget install Microsoft.DotNet.SDK.10インストールが終わったら、以下のコマンドできちんとインストールされたことを確認する。
winget list DotNet実行例を以下に示す。
> winget list DotNet
名前 ID バージョン ソース
----------------------------------------------------------------------------
Microsoft .NET SDK 10.0.102 (x64) Microsoft.DotNet.SDK.10 10.0.102 winget.NET SDKのインストールが終わったら、PCを再起動する。
2. VS Codeのインストール

VS Codeを入れる。
これもwingetで入れられる。
winget install Microsoft.VisualStudioCodeインストールが終わったら、以下のコマンドできちんとインストールされたことを確認する。
winget list VisualStudioCode実行例を以下に示す。
> winget list VisualStudioCode
名前 ID バージョン ソース
--------------------------------------------------------------------------
Microsoft Visual Studio Code Microsoft.VisualStudioCode 1.108.1 winget入れ終わったら再起動する。
3. VS Codeに拡張機能を入れる

VS Codeを開いて、拡張機能C# Dev Kitを入れる。
4. C#プロジェクトの作成と実行

VS Code上でCtrl + Shift + Pを押しコマンドパレットを開く。.NET: New Projectを選択し、表示されるテンプレートから「コンソールアプリ」を選ぶ。アプリ名などは適当。
作成されたプロジェクトでProgram.csを開き、F5キーを押してデバッグを実行する。選択ウィンドウが表示されたらC#を選ぶ。コンソールに下記のようにHello, World!と出れば成功。
------------------------------------------------------------------------------
Microsoft Visual Studio .NET/C/C++ デバッガー (vsdbg)
は、アプリケーションの開発とテストに役立つ Visual Studio
Code、Visual Studio、または Visual Studio for Mac
ソフトウェアでのみ使用できます。
------------------------------------------------------------------------------
Hello, World!
プログラム '[20208] Program.exe' がコード 0 (0x0) で終了しました。おわり。あとは任意にC#の開発を進める。


