Visual Studio Code で C# コンソールアプリのHello World を作る

# はじめに
以前から Visual Studio Code (以下、VSCode) は気になっていたのですが、なかなか使い始めず・・・
とりあえずはやってみよう、ということで、VSCode で Hello World を作るところまでやってみました。

なお、本家 (?) Visual Studio がインストールしている環境で実施しました。
このため、まっさらな環境に VSCode をインストールした時と、多少設定や画面遷移が異なる可能性があること、ご了承ください。

# インストールした環境
Windows 11 23H2

# 手順
基本的には、ポチポチで構築できます。

## 1. VSCode のダウンロードとインストール
[Visual Studio Code - Code Editing. Redefined](https://code.visualstudio.com/) のサイトからインストーラーをダウンロードします。
![スクリーンショット 2024-07-31 201804.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3847080/c748679d-938c-0395-f59b-164d03633dfe.png)

ダウンロードしたインストーラーをダブルクリックします。
同意画面が表示されるので、内容を読んだうえで [同意する] にチェックを入れ、[次へ] ボタンをクリックします。
![スクリーンショット 2024-07-31 201838.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3847080/97715e52-2621-af63-49b5-89a18f2e8c84.png)

インストールパスを選択し、[次へ] ボタンをクリックします。
![スクリーンショット 2024-07-31 201848.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3847080/717df1eb-6bef-d9c7-6470-e734dc9707b2.png)

スタートメニューの表示名を指定し、[次へ] ボタンをクリックします。
![スクリーンショット 2024-07-31 201902.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3847080/d6964b09-1541-8edf-4518-4f0f14b452c2.png)

関連付けなどの設定を行い、[次へ] ボタンをクリックします。
![スクリーンショット 2024-07-31 201910.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3847080/1b29f9bf-8a7c-0d96-d2c9-162d71dd920a.png)

これまでの設定を確認し、[インストール] ボタンをクリックします。
![スクリーンショット 2024-07-31 201919.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3847080/e3fe8f84-5d2a-1fff-8ee9-cc36e2600d3b.png)

プログレスバーが表示されるので、待ちましょう。
![スクリーンショット 2024-07-31 201929.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3847080/76f21ba5-63e4-567a-0670-827e1d047fca.png)

インストールが完了します。
![スクリーンショット 2024-07-31 201939.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3847080/f8fe3f9b-de42-6961-baa5-410582acc83d.png)


## 2. VSCode のとりあえずの拡張機能をインストール
VSCode は規定で英語表記です。
![スクリーンショット 2024-07-31 201957.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3847080/4ef50787-948b-bc76-5b3f-355602837e17.png)

私は日本人なので、やはり日本語がいいです。
なのでまずは日本語環境にします。

赤枠の [extensions] をクリックします。
![スクリーンショット 2024-07-31 202033.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3847080/4d2cbbcc-c735-9e3d-7e91-ad080635cbd9.png)

検索ボックスに「japanese」と入力し、[Japanese Language Pack for VS Code]　をインストールします。
![スクリーンショット 2024-07-31 202047.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3847080/1bbf7c6d-dfdb-be35-7a31-468b9fb0eb76.png)

インストールすると、きっと「言語を変えるか？」と聞かれるので、[Change Language and Restart] をクリックします。
![スクリーンショット 2024-07-31 202059.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3847080/1fe54646-36d3-01d8-b711-4c1b3d7fede8.png)

VSCode が再起動し、無事日本語化されます。
![スクリーンショット 2024-07-31 202110.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3847080/a2f32994-785e-11bd-3df5-5e73d69cd2c2.png)

もう一つ、VSCode で C# アプリを作れるようにする拡張機能 「C# Dev Kit」もインストールします。
![スクリーンショット 2024-07-31 202234.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3847080/cfc51e31-53e2-9f3b-5ad9-a43c221d8449.png)

ほかにも設定項目や、拡張機能がいっぱいありますが、いったんここでは割愛します。

## 3. さっそく、コンソールアプリを作る
[Create .NET Project] ボタンをクリック。テンプレートの検索で「コンソール アプリケーション」を選択します。
![スクリーンショット 2024-07-31 202507.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3847080/e8708f9b-63f6-e99c-a921-8522c9378816.png)

プロジェクトを作成する場所を選択します。
規定でユーザーのパスが表示されます。
![スクリーンショット 2024-07-31 202540.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3847080/d3dd66cd-94ce-c4e3-4340-1d3a78c7deb6.png)

任意の場所を指定します。
![スクリーンショット 2024-07-31 202638.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3847080/2c94b89c-42bd-5a57-20e3-63e0be7ced4f.png)

VSCode でプロジェクト名を指定します。
![スクリーンショット 2024-07-31 202648.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3847080/ff011f29-bbce-e297-d423-4b34dfa7ff0b.png)

初めての場合、以下の画面が表示されます。メッセージの通りですが、「はい、作成者を信頼します」を選択することでよいと思います。
![スクリーンショット 2024-07-31 202744.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3847080/71bb9337-18a9-56f2-b0f7-876572e131d3.png)

あとはプロジェクトや progrram.cs が自動で生成されます。
そのままメニューやショートカットから、デバック実行することが可能です。
![スクリーンショット 2024-07-31 203004.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3847080/f30cf0f9-5306-f8e4-f317-2400aeca0253.png)

無事に実行することができました。
![スクリーンショット 2024-07-31 203101.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3847080/cdc3ce16-f7db-f688-0572-6cc3bda46103.png)

Visual Studio よりも軽く、手軽にコンソールアプリを作成できる環境が作れました。