5
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Visual Studio CodeのインストールとUbuntu on WSL2への接続

Last updated at Posted at 2023-07-23

はじめに

Windows11Pro+WSL2+Ubuntu+Docker環境を構築し、
VS CodeからUbuntuに接続しプログラム作成、コンテナイメージ作成、
AWSのECRへプッシュ、ECSへのデプロイ・接続確認までを行います。

  1. WSL2のインストール
  2. Visual Studio CodeのインストールとUbuntu on WSL2への接続 (今回の記事)
  3. Docker Desktopのインストール、Dockerfile作成、コンテナビルドと修正
  4. AWS CLIインストール、IAMユーザー作成、アクセスキー作成、AWSリソースへのアクセス
  5. AWS ECRリポジトリ作成、Ubuntu on WSL2からECRへのプッシュ
  6. AWS ECSのタスク定義、クラスタ作成、サービス作成

以降では「WSL2上のUbuntu」を単に「Ubuntu」と表現します。

VS Codeインストーラーのダウンロード

VS Codeダウンロードページにアクセスし、インストーラーをダウンロードします。
https://code.visualstudio.com/download

VS Codeのインストール

ダウンロードしたインストーラーを実行します。
image.png

「次へ」をクリックします。
image.png

「次へ」をクリックします。
image.png

「次へ」をクリックします。
image.png

「PATHへの追加(再起動後に使用可能)」にチェックが入っている状態で「次へ」をクリックします。
→Ubuntu上でcodeコマンドを使用することで、VS Codeで簡単にUbuntu上のディレクトリを開くことができるようになります。
image.png

「インストール」をクリックします。
image.png

「完了」をクリックします。
image.png

これでVS Codeのインストールが完了しました。
Windowsを再起動します。

UbuntuからVS Codeを起動

Windowsの再起動後、Ubuntu上で下記コマンドを実行することでUbuntuと接続した状態で、VS Codeが起動できます。

bash
code .

VS Codeのインストール時に、codeコマンドがWindows側にインストールされ、
UbuntuからWindowsのディレクトリをマウントしているため、
Ubuntu上からもcodeコマンドが実行可能になっています。

image.png

bash
hiropon@um560xt:~$ which code
/mnt/c/Users/hiropon/AppData/Local/Programs/Microsoft VS Code/bin/code

VS Codeでコードを作成、Ubuntu上で実行

VS Codeでコードを作成し、Ubuntu上で実行してみます。

Ubuntu側の準備

下記コマンドを実行します。

bash
# hello ディレクトリを作成
mkdir hello

# hello ディレクトリに移動
cd hello

# カレントディレクトリを確認
pwd

# VS Codeを起動
code .

image.png

Ubuntu上の/home/hiropon/helloディレクトリと接続した状態でVS Codeが起動します。
(hiroponは適宜ご自身のユーザー名に読み替えてください)
image.png

新規ファイルの作成

右クリック→「New File...」で新規ファイルを作成します。
image.png
ファイル名は「hello.bash」とします。
image.png

下記のコードを入力、保存します。

hello.bash
#!/bin/bash

echo "Hello World!"

image.png

Ubuntuのディレクトリを確認してみましょう。
ファイルが作成されていることがわかります。
image.png

下記コマンドでhello.bashを実行すると、「Hello World!」と出力されます。

bash
bash hello.bash

Ubuntu上で実行できました。

VS Codeからプログラムを実行

Windowsターミナルを開かなくても、VS Codeの画面上でUbuntuに接続し、コードを実行することができます。
コードを修正→実行結果確認→コードを修正 というサイクルがスムーズに行えます。

「Terminal」→「New Terminal」をクリックします。
image.png
VS Code上からディレクトリの状態確認やコード実行ができました。
image.png

さいごに

VS Codeのインストール、VS CodeからUbuntuへの接続、プログラム作成が完了しました。
次回はDocker Desktopをインストールし、コンテナのビルドと修正までやってみます。

参考ページ

5
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?